ID tematu: 70564
 |
makra w excel 2016 |
Autor |
Wiadomość |
madasz
Starszy Forumowicz

Wersja: Win Office 2016
Posty: 27
|
Wysłany: 01-04-2021, 19:49 makra w excel 2016
|
|
|
W arkuszu EXCEL'a mam kilka makr. Przy próbie edycji konkretnego makra otwiera się Microsoft Visual Basic... i wyświetla wszystkie makra. Co zmienić w ustawieniach excel'a by wyświetlało się tylko to konkretne makro, które wybrałem do edycji. |
|
 | ID posta:
403080
|
|
|
 |
|
|
|
Kaper


Zaproszone osoby: 2
Wersja: Win Office 365
Pomógł: 4228 razy Posty: 7959
|
Wysłany: 01-04-2021, 20:45
|
|
|
O ile wiem, nie ma takiego ustawienia. Zawsze otwiera się moduł zawierający wybrane do edycji makro (ale to oznacza, że masz otwarty moduł i widzisz wszystkie makra zapisane w tym module).
Jeśli makr nie jest wiele, możesz każde z nich umieścić w oddzielnym module.
Wtedy po wybraniu Edytuj będzie otwierał się w edytorze visual basica moduł zawierający właśnie to makro.
Aby dodać nowy moduł wybierz w edytorze <Alt>+<I> <M>
Lista modułów powinna być widoczna z lewej w eksploratorze projektu. Wycinasz interesujące cię makro z jednego modułu, otwierasz drugi moduł i wklejasz.
dwamoduły.xlsm
|
Pobierz Plik ściągnięto 7 raz(y) 13.33 KB |
|
_________________ Kaper Jej Królewskiej Mości
Jeśli dane będą torturowane dość długo, przyznają się do wszystkiego |
|
 | ID posta:
403083
|
|
|
 |
|
|
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 797 razy Posty: 4311
|
Wysłany: 01-04-2021, 21:38
|
|
|
Może być moduł jako sensu stricto Module [kolejny_numer] ale też jakiś arkusz.
. |
_________________ .
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie. |
|
 | ID posta:
403084
|
|
|
 |
|
|
Maciej Gonet
Excel Expert

Wersja: Win Office 2016
Pomógł: 2118 razy Posty: 6628
|
Wysłany: 01-04-2021, 22:38
|
|
|
Jeżeli w każdym module masz jedno makro (albo kilka powiązanych tematycznie), to możesz tym modułom nadać przyjazne nazwy, kojarzące się z ich zawartością. Należy zaznaczyć moduł i nacisnąć F4. Jednak nie polecam nadawać identycznych nazw modułom i makrom. Niby nie jest to zabronione, ale czasem przysparza kłopotów.
Kopia dwamoduły.xlsm
|
Pobierz Plik ściągnięto 4 raz(y) 11.53 KB |
|
|
 | ID posta:
403087
|
|
|
 |
|
|
umiejead
Excel Expert

Wersja: Win Office 2013
Pomógł: 797 razy Posty: 4311
|
Wysłany: 02-04-2021, 00:15
|
|
|
Zawsze można użyć rozszerzonej nazwy - np.:
Nazwa modułu: moja_nazwa1.
Nazwa makra: moja_nazwa1_makro1.
itd.
Wiem: kombinatoryka...
. |
_________________ .
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
Chcesz precyzyjną odpowiedź - zadaj precyzyjne pytanie. |
|
 | ID posta:
403088
|
|
|
 |
|
|
madasz
Starszy Forumowicz

Wersja: Win Office 2016
Posty: 27
|
Wysłany: 02-04-2021, 11:11
|
|
|
Wszystko zagrało po dodaniu dodatku Analysis ToolPak.
1) straciłem system i wszystko co związane było z Excel' em
2) Instalowałem ponownie OFFICA 2016
Dzięki za zainteresowanie i próbę pomocy.
Tak na marginesie - jak zmniejszyć wagę pliku (zapisany jako katfilmbin 5,46MB)
Lista zawiera ~5500 pozycji; 5 zeszytów; kilkanaście makr. (czy to max co można uzyskać?)
Dzięki za zainteresowani i próbę pomocy!
Pozdrawiam Świątecznie
Ps moja ś/p babcia zawsze mówiła "z ciebie taki ...(tu wstawić rolę) jak z koziej d..y trąba. |
|
 | ID posta:
403101
|
|
|
 |
|
|
Artik


Wersja: Win Office 365
Pomógł: 3138 razy Posty: 10389
|
Wysłany: 03-04-2021, 01:14
|
|
|
madasz napisał/a: | Co zmienić w ustawieniach excel'a by wyświetlało się tylko to konkretne makro, które wybrałem do edycji. | Przejdź do edytora VBA. W oknie kodu, w jego dolnej części masz dwie ikony: "Procedure View" i "Full Module View". Wybierz pierwszą, a będziesz widział tylko pojedyncze procedury.
Artik
ProcView.png
|
 |
Plik ściągnięto 172 raz(y) 2.32 KB |
|
_________________ Persistence is a virtue in the world of programming. |
|
 | ID posta:
403119
|
|
|
 |
|
|
Kaper


Zaproszone osoby: 2
Wersja: Win Office 365
Pomógł: 4228 razy Posty: 7959
|
Wysłany: 06-04-2021, 09:48
|
|
|
Czyli niemal ustawienie.
A kiedy masz włączone, pomiędzy poszczególnymi procedurami przełaczasz się korzystając z listy procedures (prawy górny róg okienka).
Niestety nie ustawienie, bo wywołanie developer - kod - makra - edycja otwiera moduł, w którym jest makro w trybie widoku modułu a nie pojedynczej procedury, nawet jeśli poprzednio w VBE był używany tryb "Procedure View"
Przechwytywanie.JPG
|
 |
Plik ściągnięto 1 raz(y) 35.49 KB |
|
_________________ Kaper Jej Królewskiej Mości
Jeśli dane będą torturowane dość długo, przyznają się do wszystkiego |
|
 | ID posta:
403227
|
|
|
 |
|
|
Artik


Wersja: Win Office 365
Pomógł: 3138 razy Posty: 10389
|
Wysłany: 06-04-2021, 11:41
|
|
|
Kaper napisał/a: | Niestety nie ustawienie, bo wywołanie developer - kod - makra - edycja otwiera moduł, w którym jest makro w trybie widoku modułu a nie pojedynczej procedury, nawet jeśli poprzednio w VBE był używany tryb "Procedure View" | Niestety, trzeba przeklikać we wszystkich modułach, gdyż klikanie we wspomniane ikonki dotyczy tylko aktywnego modułu. Co gorsza, chyba nie ma możliwości zastosowania makra do masowej zmiany tego widoku gdyż właściwość CodePaneView jest tylko do odczytu.
Artik |
_________________ Persistence is a virtue in the world of programming. |
|
 | ID posta:
403232
|
|
|
 |
|
|
|
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum
|
Dodaj temat do Ulubionych Wersja do druku
|
 |
Strona używa plików cookies.
Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe
|