Makra Excela i VBA 2024, Grudzień

Zwróć komórki, do których odwołuje się użytkownik, używając kontrolki RefEdit formularza użytkownika w programie Microsoft Excel

Zwróć komórki, do których odwołuje się użytkownik, używając kontrolki RefEdit formularza użytkownika w programie Microsoft Excel

W tym artykule pokażemy, jak dodać kontrolkę RefEdit w formularzu użytkownika i odnieść się do zakresu komórek za jego pomocą. W tym przykładzie stworzyliśmy formularz użytkownika zakreślacza, którego możemy użyć do podświetlenia zakresu komórek żółtym kolorem. … Czytaj dalej →

Jak dodać wiadomość wejściową w walidacji danych

Jak dodać wiadomość wejściową w walidacji danych

W tym artykule dowiemy się, jak dodać komunikat wejściowy w walidacji danych podczas wprowadzania określonych wpisów w komórce, używając VBA w programie Microsoft Excel. Walidacja danych to narzędzie, które służy do ograniczania wpisu … Czytaj dalej →

Zapobiegaj zamykaniu formularza użytkownika, gdy użytkownik kliknie przycisk x, używając VBA w programie Microsoft Excel

Zapobiegaj zamykaniu formularza użytkownika, gdy użytkownik kliknie przycisk x, używając VBA w programie Microsoft Excel

W tym artykule pokażemy, jak wyłączyć przycisk x w formularzu użytkownika za pomocą VBA. W tym przykładzie stworzyliśmy formularz użytkownika, który można aktywować, klikając przycisk Uruchom w arkuszu. Ten formularz użytkownika zawiera … Czytaj dalej →

Wypełnij kontrolkę ListBox wartościami z zamkniętego skoroszytu za pomocą VBA w programie Microsoft Excel

Wypełnij kontrolkę ListBox wartościami z zamkniętego skoroszytu za pomocą VBA w programie Microsoft Excel

W tym artykule pobierzemy dane z zamkniętego skoroszytu do pola listy w formie użytkownika za pomocą VBA. Surowe dane dla tego przykładu znajdują się w zakresie A2:B10 w skoroszycie „23SampleData.xls”, który znajduje się w ścieżce pliku „D:ExcelforumExcelForum officeexcel tip stary kodShared … Czytaj dalej →

Wypełnij pole listy unikalnymi wartościami z arkusza roboczego za pomocą VBA w programie Microsoft Excel

Wypełnij pole listy unikalnymi wartościami z arkusza roboczego za pomocą VBA w programie Microsoft Excel

W tym artykule utworzymy pole listy w formie użytkownika i załadujemy go wartościami po usunięciu zduplikowanych wartości. Surowe dane, które wstawimy w List Box, składają się z nazw. Te surowe dane zawierają duplikaty w zdefiniowanych … Czytaj dalej →

Jak stworzyć formularz w Microsoft Excel

Jak stworzyć formularz w Microsoft Excel

Formularz rezerwacji kursu to prosty formularz ilustrujący zasady projektowania UserForm i związane z nim kodowanie VBA. Wykorzystuje wybór kontrolek, w tym pola tekstowe, pola kombi, przyciski opcji zgrupowane w ramce, pola wyboru i polecenia … Czytaj dalej →

Zdecyduj, co INPUTBOX ma zwrócić, używając VBA w Microsoft Excel

Zdecyduj, co INPUTBOX ma zwrócić, używając VBA w Microsoft Excel

Jeśli chcesz uzyskać jakiekolwiek informacje od użytkownika, możesz skorzystać z funkcji INPUTBOX. Ta funkcja wyświetla okno dialogowe, które pozwala użytkownikowi wpisać cokolwiek i zwraca zawartość jako ciąg. Czasem chcesz zdecydować, co… Czytaj dalej →

Zmień wartość/zawartość kilku formantów UserForm za pomocą VBA w programie Microsoft Excel

Zmień wartość/zawartość kilku formantów UserForm za pomocą VBA w programie Microsoft Excel

W arkuszu dialogowym Excel 5/95 można zmienić wartość/zawartość zbioru kontrolek, przechodząc przez kontrolki w kolekcji, np. tak: Dla każdego cb W dlg.CheckBoxes. W programie Excel 97 lub nowszym obiekt UserForm … Czytaj dalej →

Używanie zdarzenia zmiany arkusza do uruchamiania makra po wprowadzeniu jakiejkolwiek zmiany

Używanie zdarzenia zmiany arkusza do uruchamiania makra po wprowadzeniu jakiejkolwiek zmiany

Jeśli tu jesteś, prawdopodobnie chcesz się nauczyć, jak uruchamiać podprogram za każdym razem, gdy wprowadzana jest zmiana w określonym arkuszu. Ten artykuł dokładnie tego nauczy. Więc zacznijmy. Składnia arkusza roboczego … Czytaj dalej →

Pole wiadomości w Excel VBA

Pole wiadomości w Excel VBA

W tym artykule poznamy funkcję MsgBox w Excel VBA. Poniżej znajdują się ustawienia argumentów przycisków msgbox vba: Stała Wartość Opis vbOKOnly 0 Wyświetlaj tylko przycisk OK. vbOKCancel 1 Wyświetl przyciski OK i Anuluj. vbAbortRetryIgnore 2 Wyświetlacz … Czytaj dalej →

Zapisz zakres Excela jako PDF za pomocą VBA

Zapisz zakres Excela jako PDF za pomocą VBA

Dowiedz się, jak zapisać, jak zapisać zakres Excela jako pdf za pomocą VBA. Eksportujemy pdf do Excela za pomocą zewnętrznego kodu, ale aby zapisać plik jako pdf, używamy prostego kodu VBA.

Wybierz tacę drukarki przed drukowaniem za pomocą VBA w programie Microsoft Excel

Wybierz tacę drukarki przed drukowaniem za pomocą VBA w programie Microsoft Excel

Podczas drukowania dokumentów z programu Word za pomocą VBA można wybrać, z której tacy drukarki dokument ma otrzymać arkusz. W Excelu nie masz możliwości ustawienia właściwości FirstPageTray lub OtherPagesTray tak jak ty… Czytaj dalej →

Drukuj wiele zaznaczeń na jednym arkuszu za pomocą VBA w programie Microsoft Excel

Drukuj wiele zaznaczeń na jednym arkuszu za pomocą VBA w programie Microsoft Excel

Jeśli wybierzesz wiele zakresów komórek na jednym arkuszu i spróbujesz wydrukować wybrane komórki, otrzymasz jeden arkusz dla każdego z wybranych obszarów. Poniższe przykładowe makro wydrukuje wszystkie zaznaczone obszary na jednym arkuszu, … Czytaj dalej →

Wydrukuj wszystkie skoroszyty w folderze za pomocą VBA w programie Microsoft Excel

Wydrukuj wszystkie skoroszyty w folderze za pomocą VBA w programie Microsoft Excel

W tym artykule utworzymy makro do drukowania wszystkich plików Excela w folderze. Mamy kilka plików Excela w folderze, który chcemy wydrukować. Wszystkie mają to samo rozszerzenie pliku „.xlsx” … Czytaj dalej →

Wstawiaj nagłówki i stopki za pomocą VBA w programie Microsoft Excel 2010

Wstawiaj nagłówki i stopki za pomocą VBA w programie Microsoft Excel 2010

Jeśli chcesz wstawić określone informacje w nagłówku / stopce arkusza roboczego, takie jak nazwa pliku / ścieżka pliku lub bieżąca data lub numer strony, możesz to zrobić za pomocą poniższego kodu. Jeśli jest … Czytaj dalej →

Jak zmienić domyślną drukarkę za pomocą VBA w programie Microsoft Excel 2016?

Jak zmienić domyślną drukarkę za pomocą VBA w programie Microsoft Excel 2016?

Użyj VBA, aby wybrać drukarkę, pisząc tylko 4 wiersze kodu i przełącz się z powrotem na oryginalną drukarkę domyślną. Kompatybilny z Excel 2016, 2013, 2010.

Obliczenia z tysięcznymi ułamkami sekundy przez funkcję niestandardową przy użyciu VBA

Obliczenia z tysięcznymi ułamkami sekundy przez funkcję niestandardową przy użyciu VBA

Pytanie: Należy wykonać obliczenia z wartościami w obszarze dziesiątych części sekundy Odpowiedź: Wstaw następujący kod w odpowiednich modułach. Z następującą funkcją zdefiniowaną przez użytkownika. składnia: =spectime(A1) Umieść poniższy kod w standardzie … Czytaj dalej →

Co to jest FileSystemObject (FSO) i jak go używać w VBA Excel?

Co to jest FileSystemObject (FSO) i jak go używać w VBA Excel?

FileSystemObject to potężne narzędzie w VBA do obsługi dysków, plików i folderów. Używamy FSO do pozyskiwania informacji o dyskach, tworzenia folderów i plików.

Co to jest metoda CreateObject w VBA i jak korzystać z metody CreateObject w programie Excel?

Co to jest metoda CreateObject w VBA i jak korzystać z metody CreateObject w programie Excel?

Metoda CreateObject służy do tworzenia obiektów w VBA przy użyciu późnego wiązania. Metoda createobject sprawia, że ​​Twój kod jest przenośny na inne maszyny, na których działa VBA. Oto jak go używasz.

Moduły klas VBA i jak ich używać

Moduły klas VBA i jak ich używać

Dowiedz się, jak korzystać z modułu Class w Excel VBA. Moduł zajęć pomaga tworzyć klasy, których możesz używać w innych modułach. Dowiedz się, czym są klasy w zakresie programowania.

Zaimportuj moduł z pliku za pomocą VBA w programie Microsoft Excel

Zaimportuj moduł z pliku za pomocą VBA w programie Microsoft Excel

W tym artykule utworzymy makro do importowania modułu do aktywnego skoroszytu. Będziemy używać Filename.bas jako modułu, który chcemy zaimportować. Kliknij przycisk wstawiania, aby zaimportować moduł z Filename.bas … Czytaj dalej →

Jak korzystać z funkcji InputBox w VBA Excel?

Jak korzystać z funkcji InputBox w VBA Excel?

Aby uzyskać dane wejściowe od użytkownika w VBA, możesz użyć funkcji InputBox. Jest to lekka funkcja, która może uzyskać dowolne dane wejściowe od użytkownika, których możesz użyć w swoim programie VBA.

Jak stworzyć zależny Combobox w VBA Excel?

Jak stworzyć zależny Combobox w VBA Excel?

Zależne pole kombi lub kaskadowe pole kombi to pole kombi, którego wartości są oparte na innych wartościach wybranych przez użytkownika w formularzu. Pole kombi, które zależy od innego pola kombi lub dowolnego elementu formularza, nazywa się zależnym polem kombi.

Jak korzystać ze struktur w VBA? Typy danych zdefiniowane przez użytkownika

Jak korzystać ze struktur w VBA? Typy danych zdefiniowane przez użytkownika

Struktury w VBA nazywane są typem danych zdefiniowanym przez użytkownika. Typ danych zdefiniowany przez użytkownika można utworzyć w VBA przy użyciu prostej składni. Struktura VBA może jednocześnie hermetyzować wiele zmiennych VBA.

Jak korzystać z… Zakończ blokiem w VBA Excel?

Jak korzystać z… Zakończ blokiem w VBA Excel?

Blok with służy do uzyskiwania dostępu do wszystkich właściwości i metod obiektu bez powtórzeń. Blok Z… Zakończ z skupia się na danym obiekcie i wyświetla wszystkie właściwości i metody obiektu lub struktury.

Jak korzystać z ComboBox w VBA Excel Userform?

Jak korzystać z ComboBox w VBA Excel Userform?

Combobox w formularzu użytkownika jest jak rozwijane menu, którego można użyć do wybrania opcji z dostępnych opcji. Przypomina to menu rozwijane, które tworzymy za pomocą walidacji danych w arkuszach roboczych. W większości form cyfrowych … Czytaj dalej →

Usuń procedurę z modułu za pomocą VBA w programie Microsoft Excel

Usuń procedurę z modułu za pomocą VBA w programie Microsoft Excel

W tym artykule stworzymy makro, aby usunąć kolejne makro z modułu. Używamy Module1, który zawiera SampleProcedure jako przykładowe makro, które chcemy usunąć. Objaśnienie kodu Ustaw VBCM = … Czytaj dalej →

Usuń moduł za pomocą VBA w programie Microsoft Excel

Usuń moduł za pomocą VBA w programie Microsoft Excel

W tym artykule stworzymy makro do usuwania modułu ze skoroszytu. Będziemy używać MainModule jako modułu surowego. Chcemy pozbyć się tego modułu głównego. Kliknij ten przycisk w tym samym. Logika … Czytaj dalej →

Usuń zawartość modułu za pomocą VBA w programie Microsoft Excel

Usuń zawartość modułu za pomocą VBA w programie Microsoft Excel

Nie można usunąć wszystkich rodzajów modułów, nie można usunąć modułów kodu dla arkuszy roboczych, wykresów i ThisWorkbook. W tych modułach musisz usunąć zawartość zamiast samego modułu: Sub DeleteModuleContent(ByVal wb As Workbook, _ ByVal … Czytaj dalej →

Usuń wszystkie makra ze skoroszytu/dokumentu za pomocą VBA w programie Microsoft Excel

Usuń wszystkie makra ze skoroszytu/dokumentu za pomocą VBA w programie Microsoft Excel

Jeśli pracujesz z niezliczonymi makrami i chcesz, aby makro usuwało wszystkie istniejące kody z bieżącego skoroszytu programu Excel, poniższy artykuł z pewnością pomoże. Gdy chcesz usunąć wszystkie makra ze skoroszytu … Czytaj dalej →

Utwórz nowy moduł za pomocą VBA w Microsoft Excel

Utwórz nowy moduł za pomocą VBA w Microsoft Excel

W tym artykule utworzymy makro, aby wstawić nowy moduł do skoroszytu programu Excel. Przed uruchomieniem makra musimy określić typ i nazwę modułu. Jak widać w … Czytaj dalej →

Jak wyświetlić wiadomość na pasku stanu programu Excel za pomocą VBA?

Jak wyświetlić wiadomość na pasku stanu programu Excel za pomocą VBA?

Pasek stanu w programie Excel może być używany jako monitor kodu. Gdy twój kod VBA jest długi i wykonujesz kilka zadań za pomocą VBA, często wyłączasz aktualizację ekranu, aby nie widzieć migotania ekranu. Ale … Czytaj dalej →

Kopiuj moduły z jednego skoroszytu do drugiego za pomocą VBA w programie Microsoft Excel

Kopiuj moduły z jednego skoroszytu do drugiego za pomocą VBA w programie Microsoft Excel

Za pomocą poniższego makra możesz kopiować moduły z jednego skoroszytu do drugiego: Sub CopyModule(SourceWB As Workbook, strModuleName As String, _ TargetWB As Workbook) ' kopiuje moduł z jednego skoroszytu do drugiego ' przykład: ' CopyModule Workbooks("Book1.xls "), "Moduł1", _ … Czytaj dalej →

Moduły zajęć wykorzystujące VBA w Microsoft Excel 2010

Moduły zajęć wykorzystujące VBA w Microsoft Excel 2010

Klasa to formalna definicja obiektu. Klasa jest szablonem do tworzenia obiektu podczas programowania i definiuje właściwości i metody, które decydują o zachowaniu obiektu. Moduły klas to nowość w Office97. … Czytaj dalej →

Dodaj zawartość do modułu z pliku za pomocą VBA w programie Microsoft Excel

Dodaj zawartość do modułu z pliku za pomocą VBA w programie Microsoft Excel

Jeśli nie chcesz dodawać całego modułu, możesz dodać tylko brakujące procedury do istniejącego modułu, używając poniższego makra. Dodaje zawartość pliku tekstowego do istniejącego modułu: Sub ImportModuleCode(ByVal wb … Czytaj dalej →

Dodaj procedurę do modułu za pomocą VBA w programie Microsoft Excel

Dodaj procedurę do modułu za pomocą VBA w programie Microsoft Excel

Możesz dodać kod do modułu bez używania oddzielnego pliku tekstowego zawierającego kod. Poniższe makro pokazuje, jak można to zrobić. Makro należy dostosować tak, aby zawierało kod, który chcesz dodać: … Czytaj dalej →

Aktywuj funkcję pełnoekranową i wyłącz przycisk zmiany rozmiaru okna skoroszytu programu Excel przy użyciu VBA w programie Microsoft Excel.

Aktywuj funkcję pełnoekranową i wyłącz przycisk zmiany rozmiaru okna skoroszytu programu Excel przy użyciu VBA w programie Microsoft Excel.

W tym artykule dowiemy się, jak aktywować funkcję pełnoekranową i wyłączyć przycisk zmiany rozmiaru okna za pomocą VBA. Objaśnienie logiki Stworzyliśmy makro „ActivatingFullScreen” do zmiany właściwości aplikacji Excel w celu włączenia funkcji pełnoekranowej. Wykorzystaliśmy … Czytaj dalej →

Przekaż argumenty do makr z przycisków i menu za pomocą VBA w programie Microsoft Excel

Przekaż argumenty do makr z przycisków i menu za pomocą VBA w programie Microsoft Excel

Poniższy przykład pokazuje, jak utworzyć przyciski/menu CommandBar, które przekazują jeden lub więcej argumentów do makra. przykład pokazuje również, jak dodać nowy element do menu skrótów Cell. Sub AddCommandToCellShortcutMenu() Dim i As … Czytaj dalej →

Edytuj podpowiedź przycisków paska narzędzi za pomocą VBA w programie Microsoft Excel

Edytuj podpowiedź przycisków paska narzędzi za pomocą VBA w programie Microsoft Excel

W poniższych przykładach jako przykładu użyto przycisku Nowy na pasku narzędzi Standard. Możesz zastąpić "Standard" nazwą lub numerem innego paska poleceń i numerem kontrolki, którą chcesz edytować. Użyj tego makra, aby zmienić … Czytaj dalej →

Wyświetl pasek poleceń wyśrodkowany na ekranie za pomocą VBA w programie Microsoft Excel

Wyświetl pasek poleceń wyśrodkowany na ekranie za pomocą VBA w programie Microsoft Excel

Za pomocą poniższego makra możesz wyświetlić pasek poleceń wyśrodkowany na ekranie, zarówno w poziomie, jak iw pionie. Makro pokazuje również, jak uzyskać rozmiar ekranu za pomocą funkcji GetSystemMetrics32. Zadeklaruj funkcję GetSystemMetrics32 Lib "User32" _ Alias ​​"GetSystemMetrics" … Czytaj dalej →

Określ, który przycisk paska poleceń uruchamiał makro za pomocą VBA w programie Microsoft Excel

Określ, który przycisk paska poleceń uruchamiał makro za pomocą VBA w programie Microsoft Excel

Niech makra same określą, który przycisk CommandBar je uruchomił. Jeśli dołączysz poniższe makro do wielu przycisków CommandBar, okno komunikatu wyświetli inną zawartość: Sub DummyMacro() Jeśli Application.CommandBars.ActionControl Is Nothing Then ' makro nie zostało uruchomione … Czytaj dalej →

Odliczanie na pasku stanu za pomocą VBA w programie Microsoft Excel

Odliczanie na pasku stanu za pomocą VBA w programie Microsoft Excel

Jeśli zastanawiasz się, jak mogę utworzyć timer w programie Excel Pytanie: Odliczanie od 30 do 0 sekund ma być wyświetlane na pasku stanu. Odpowiedź: Wstaw następujący kod do standardowego modułu. Sub CountDown() Dim intCounter … Czytaj dalej →

Zmień dostępność pasków poleceń za pomocą VBA w programie Microsoft Excel

Zmień dostępność pasków poleceń za pomocą VBA w programie Microsoft Excel

Za pomocą poniższego makra możesz przełączać dostępność paska menu skoroszytu, standardowego paska narzędzi i niestandardowego paska poleceń. Przy pierwszym uruchomieniu makra menu i pasek standardowy są wyłączone, a niestandardowy pasek narzędzi jest włączony. … Czytaj dalej →

Jak wysyłać masowe wiadomości e-mail z programu Excel VBA jednym kliknięciem w programie Excel?

Jak wysyłać masowe wiadomości e-mail z programu Excel VBA jednym kliknięciem w programie Excel?

Jak wysłać masową pocztę z programu Excel? Poniższy kod Excel vba wysyła wiadomości e-mail z programu Excel. Wszystkie identyfikatory e-mail na liście otrzymają spersonalizowane wiadomości e-mail. Pobierz plik do natychmiastowego wysłania poczty.

Wyślij zaznaczenie pocztą elektroniczną za pomocą VBA w programie Microsoft Excel

Wyślij zaznaczenie pocztą elektroniczną za pomocą VBA w programie Microsoft Excel

Utwórz nowy skoroszyt z zaznaczeniem. Zapisz skoroszyt przed wysłaniem go pocztą. Usuń plik z dysku twardego po jego wysłaniu. Pokaże ukryte wiersze i kolumny w zaznaczeniu Wszystkie puste komórki poza zaznaczeniem … Czytaj dalej →

Arkusze poczty elektronicznej do jednej lub więcej osób korzystających z VBA w programie Microsoft Excel

Arkusze poczty elektronicznej do jednej lub więcej osób korzystających z VBA w programie Microsoft Excel

Dodaj nowy arkusz, zmień nazwę arkusza na mail. Każda wiadomość, którą chcesz wysłać, będzie miała 3 kolumny. w kolumnie A - wpisz nazwę arkusza lub arkuszy, które chcesz wysłać. w kolumnie B - wpisz adres e-mail. w … Czytaj dalej →

Jak wyodrębnić nazwę domeny z wiadomości e-mail w programie Excel?

Jak wyodrębnić nazwę domeny z wiadomości e-mail w programie Excel?

Dowiedz się, jak szybko wyodrębnić nazwy domen z identyfikatorów e-mail w programie Excel. Mamy dwie metody wyodrębniania nazwy domeny. Jedna to formuła, a druga to funkcja tekstu do kolumny.

Arkusz poczty przy użyciu Array VBA w programie Microsoft Excel

Arkusz poczty przy użyciu Array VBA w programie Microsoft Excel

Utwórz nowy skoroszyt za pomocą SheetsArray. Zapisz skoroszyt przed wysłaniem go pocztą. Usuń plik z dysku twardego po jego wysłaniu. Sub Mail_SheetsArray() Dim strDate As String Sheets(Array("Arkusz1", "Arkusz3")).Copy strDate = Format(Date, "dd-mm-rr") & " " & … Czytaj dalej →

Wyślij arkusz za pomocą VBA w programie Microsoft Excel

Wyślij arkusz za pomocą VBA w programie Microsoft Excel

W tym artykule stworzymy makro do wysłania arkusza jako załącznika w wiadomości e-mail. Przed uruchomieniem makra musimy określić id i temat e-maila. W tym przykładzie chcemy wysłać … Czytaj dalej →

Wyślij każdy arkusz roboczy z adresem w komórce A1 za pomocą VBA w programie Microsoft Excel

Wyślij każdy arkusz roboczy z adresem w komórce A1 za pomocą VBA w programie Microsoft Excel

To makro wyśle ​​każdy arkusz do jednej osoby. Utwórz nowy skoroszyt za pomocą arkusza. Zapisz skoroszyt przed wysłaniem go Po wysłaniu usuń plik z dysku twardego. Sub Mail_every_Worksheet() Dim strDate As String Dim … Czytaj dalej →

Niestandardowa funkcja Excel XLOOKUP

Niestandardowa funkcja Excel XLOOKUP

Funkcja WYSZUKAJ.PIONOWO jest dostępna wyłącznie dla wewnętrznego programu pakietu Office 365. Funkcja WYSZUKAJ ma wiele funkcji, które przezwyciężają wiele słabości funkcji WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO, ale niestety na razie nie jest dla nas dostępna. Ale … Czytaj dalej →

Oddzielanie nazwy witryny lub adresu URL od tekstu

Oddzielanie nazwy witryny lub adresu URL od tekstu

Wskazówka nadesłana przez: Jay Shukla Czasami mamy taką sytuację jak: 1. Strona Yahoo www.yahoo.com 2. Strona Google www.google.com Więc jak oddzielić nazwę strony od pozostałego tekstu. Krok 1. Wybierz kolumnę. Idź do Zamień … Czytaj dalej →

Wyświetlaj, zmieniaj lub usuwaj zewnętrzne odniesienia do formuł (linki) za pomocą VBA w programie Microsoft Excel

Wyświetlaj, zmieniaj lub usuwaj zewnętrzne odniesienia do formuł (linki) za pomocą VBA w programie Microsoft Excel

Za pomocą poniższych makr możesz znajdować i usuwać formuły w komórkach, które odwołują się do innych skoroszytów. Makra nie znajdują wszystkich odwołań zewnętrznych, ponieważ przeglądają tylko formuły arkusza roboczego. Sub DeleteOrListLinks() Dim i As Integer Jeśli ActiveWorkbook … Czytaj dalej →

Utwórz listę arkuszy z hiperłączami

Utwórz listę arkuszy z hiperłączami

Co powiesz na listę arkuszy, z których każdy zawiera hiperłącze do odpowiedniej nazwy arkusza w skoroszycie? Cóż, można to zrobić za pomocą następującego kodu - Sub CreateHyperlinkedSheetList() Dim ws As Worksheet Application.ScreenUpdating = False ActiveSheet.Range("A:A").Wyczyść 'wyczyść … Czytaj dalej →

Pobierz dane z zamkniętego skoroszytu

Pobierz dane z zamkniętego skoroszytu

Wyodrębnianie danych z zamkniętego pliku w innym skoroszycie jest częstym żądaniem większości użytkowników programu Excel. Chcieliby pobrać lub skonsolidować dane z zamkniętych plików; jednak nie jest to możliwe. Istnieje obejście, które … Czytaj dalej →

Dodawanie niestandardowego skrótu klawiaturowego

Dodawanie niestandardowego skrótu klawiaturowego

Aby dodać niestandardowy skrót klawiaturowy, dodaj, zapisz i zapisz linię kodu VBA. Zaleca się zapisanie ogólnych niestandardowych skrótów klawiaturowych w skoroszycie makr osobistych. Ten skoroszyt jest tworzony przy pierwszym nagrywaniu i przechowywaniu … Czytaj dalej →

Użyj zamkniętego skoroszytu jako bazy danych (DAO) przy użyciu VBA w Microsoft Excel

Użyj zamkniętego skoroszytu jako bazy danych (DAO) przy użyciu VBA w Microsoft Excel

Za pomocą poniższych procedur możesz użyć DAO do pobrania zestawu rekordów z zamkniętego skoroszytu i odczytu/zapisu danych. Wywołaj procedurę w następujący sposób: GetWorksheetData "C:FoldernameFilename.xls", "SELECT * FROM (SheetName$)", ThisWorkbook.Worksheets(1).Range("A3") Zastąp SheetName nazwą arkusza, który chcesz … Czytaj dalej →

Jak przenieść określone dane z jednego arkusza do drugiego za pomocą VBA w programie Microsoft Excel?

Jak przenieść określone dane z jednego arkusza do drugiego za pomocą VBA w programie Microsoft Excel?

W tym artykule użyjemy zdarzenia zmiany arkusza, aby przenieść dane z jednego arkusza do drugiego, w zależności od określonego warunku. Surowe dane składają się z danych klienta, które obejmują imię i nazwisko, adres, miasto, region, kraj i numer telefonu. W … Czytaj dalej →

Zaktualizuj arkusze za pomocą VBA

Zaktualizuj arkusze za pomocą VBA

W tym artykule dowiemy się, jak zaktualizować dane z jednego arkusza do drugiego za pomocą VBA w programie Microsoft Excel. Weźmy przykład, aby zrozumieć, jak i gdzie możemy użyć tego makra w naszym … Czytaj dalej →

Jak wyodrębnić listę wszystkich plików i folderów w folderze systemu operacyjnego Windows do programu Excel?

Jak wyodrębnić listę wszystkich plików i folderów w folderze systemu operacyjnego Windows do programu Excel?

Pracujemy nad wieloma plikami i folderami na komputerze z systemem Windows lub laptopie i są szanse, że możemy regularnie dodawać lub usuwać pliki i foldery. Te pliki i foldery mogą być dla nas bardzo ważne i … Czytaj dalej →

Użyj zamkniętego skoroszytu jako bazy danych (ADO) za pomocą VBA w Microsoft Excel

Użyj zamkniętego skoroszytu jako bazy danych (ADO) za pomocą VBA w Microsoft Excel

Za pomocą poniższych procedur możesz użyć ADO do pobrania zestawu rekordów z zamkniętego skoroszytu i odczytu/zapisu danych. Wywołaj procedurę w następujący sposób: GetWorksheetData "C:FoldernameFilename.xls", "SELECT * FROM (SheetName$);", ThisWorkbook.Worksheets(1).Range("A3") Zastąp SheetName nazwą arkusza, który chcesz… Kontynuuj czytanie →

Zamień tekst w pliku tekstowym za pomocą VBA w programie Microsoft Excel

Zamień tekst w pliku tekstowym za pomocą VBA w programie Microsoft Excel

Poniższe makra można wykorzystać do zastąpienia tekstu w pliku tekstowym, np. gdy chcesz zmienić separator kolumn w pliku tekstowym przed zaimportowaniem go do arkusza Excel lub po wyeksportowaniu arkusza … Czytaj dalej →

Importuj dane z pliku tekstowego (ADO) za pomocą VBA w Microsoft Excel

Importuj dane z pliku tekstowego (ADO) za pomocą VBA w Microsoft Excel

Poniższa procedura może być użyta do pobrania zestawu rekordów ADO z pliku tekstowego i wypełnienia wyniku w arkuszu. Sub GetTextFileData(strSQL As String, strFolder As String, rngTargetCell As Range) ' przykład: GetTextFileData "SELECT * FROM filename.txt", … Czytaj dalej →

Importuj dane z programu Access do Excela (DAO) za pomocą VBA w programie Microsoft Excel

Importuj dane z programu Access do Excela (DAO) za pomocą VBA w programie Microsoft Excel

CopyFromRecordset to prawdopodobnie najłatwiejsza metoda pobierania danych z tabeli programu Access do arkusza programu Excel. Sub DAOCopyFromRecordSet(DBFullName As String, TableName As String, _ FieldName As String, TargetRange As Range) ' Przykład: DAOCopyFromRecordSet "C:FolderNameDataBaseName.mdb", _ "TableName", "FieldName", Range("C1") Ciemne … Czytaj dalej →

Importuj dane z zamkniętego skoroszytu (ADO) za pomocą VBA w Microsoft Excel

Importuj dane z zamkniętego skoroszytu (ADO) za pomocą VBA w Microsoft Excel

Jeśli chcesz zaimportować dużo danych z zamkniętego skoroszytu, możesz to zrobić za pomocą ADO i poniższego makra. Jeśli chcesz pobrać dane z innego arkusza roboczego niż pierwszy arkusz w zamkniętym skoroszycie, … Czytaj dalej →

Importuj dane z programu Access do Excela (ADO) za pomocą VBA w programie Microsoft Excel

Importuj dane z programu Access do Excela (ADO) za pomocą VBA w programie Microsoft Excel

Poniższa procedura umożliwia importowanie danych z tabeli programu Access do arkusza. Sub ADOImportFromAccessTable(DBFullName As String, _ TableName As String, TargetRange As Range) ' Przykład: ADOImportFromAccessTable "C:FolderNameDataBaseName.mdb", _ "TableName", Range("C1") Dim cn As ADODB.Connection, rs Jako ADODB.Recordset, … Czytaj dalej →

Jak skopiować dane z Excela do Worda za pomocą VBA Excel

Jak skopiować dane z Excela do Worda za pomocą VBA Excel

Aby skopiować dane z Excela do dokumentu Worda i zapisać za pomocą Excela VBA, potrzebujemy tylko obiektu aplikacji słownej. Obiekt Word zapewni funkcję potrzebną do pracy z dokumentami Word.

Jak połączyć Excel z bazą danych dostępu za pomocą VBA?

Jak połączyć Excel z bazą danych dostępu za pomocą VBA?

Aby połączyć Excel z bazą danych Access przez VBA, możemy użyć połączenia ADO. Te bazy danych programu Access można łatwo połączyć z programem Excel jako źródłem danych.

Zmienne VBA w Excelu

Zmienne VBA w Excelu

Zmienne VBA i typy danych VBA w programie Excel. Jakie są typy zmiennych vba? VBA Dim var As typ danych w makrach programu Excel. Dowiedz się więcej o zmiennych VBA wyjaśnionych tutaj.

Co Application.Screenupdating = False Means i dlaczego jest używane w VBA

Co Application.Screenupdating = False Means i dlaczego jest używane w VBA

Linia Application.Screenupdating w Excelu służy do wyłączenia aktualizacji ekranu przed rozpoczęciem procedury. Spowoduje to zatrzymanie migotania ekranu programu Excel i...

VBA do konwersji tekstu z małych na wielkie

VBA do konwersji tekstu z małych na wielkie

Wiemy, jak przekonwertować tekst pisany małymi literami na tekst pisany wielkimi literami w arkuszu, ale jak przekonwertować małe litery na wielkie za pomocą VBA? Podczas automatyzacji procesu może pojawić się potrzeba przekonwertowania tekstu na arkuszu na wielkie litery. … Czytaj dalej →

Pole wiadomości VBA do aktualizacji dzisiejszego dnia w programie Microsoft Excel

Pole wiadomości VBA do aktualizacji dzisiejszego dnia w programie Microsoft Excel

Jeśli chcesz automatycznie aktualizować dzisiejszy dzień tygodnia, ten artykuł jest dla Ciebie. Ten artykuł koncentruje się na aktualizowaniu użytkownika w bieżący dzień tygodnia za pośrednictwem msgbox w vba. Pytanie): Chcę kod do … Czytaj dalej →

VBA Select Case: alternatywa dla wielu instrukcji, jeśli inaczej

VBA Select Case: alternatywa dla wielu instrukcji, jeśli inaczej

Instrukcja VBA Select Case jest odpowiednikiem przełączenia innych języków programowania. Wybierz służy do sprawdzania wielu warunków.

Podziel arkusz Excela na wiele plików na podstawie kolumny za pomocą VBA

Podziel arkusz Excela na wiele plików na podstawie kolumny za pomocą VBA

Jak podzielić arkusz na wiele arkuszy? Uzyskaj kod VBA, aby szybko podzielić arkusz. Pobierz również plik roboczy.

Jak zaktualizować dane z jednego arkusza do innego arkusza za pomocą VBA w programie Microsoft Excel?

Jak zaktualizować dane z jednego arkusza do innego arkusza za pomocą VBA w programie Microsoft Excel?

Czasami chcemy użyć jednego arkusza Excela jako formularza, który służy do pobierania danych wejściowych od użytkownika. dane wprowadzone przez użytkownika staramy się zapisać na kilku innych arkuszach, które mogą… Czytaj dalej →

Korzystanie z rejestratora makr w programie Microsoft Excel

Korzystanie z rejestratora makr w programie Microsoft Excel

Otwórz program Excel i VBE (Edytor Visual Basic). O ile nie zostało to zmienione, okno VBE zawiera okno Eksploratora projektu i okno Właściwości (dostępne są z menu Widok). Eksplorator projektów: działa jak menedżer plików. Pomaga … Czytaj dalej →

Transpozycja kolumny do arkuszy Excela za pomocą VBA

Transpozycja kolumny do arkuszy Excela za pomocą VBA

Aby skopiować każdą kolumnę do nowego arkusza, tak aby liczba arkuszy była równa liczbie kolumn i odwrotnie, użyj tego kodu VBA lub pobierz działający plik Excel.

Jak korzystać z opcji komentarza przez VBA

Jak korzystać z opcji komentarza przez VBA

W tym artykule dowiemy się, jak korzystać z opcji komentarzy w programie Microsoft Excel poprzez VBA. Komentarz jest źródłem, za pomocą którego możemy przekazać wiadomość każdemu użytkownikowi, jeśli wymagane jest podanie informacji o … Czytaj dalej →

Usuń dodatkowe przecinki w Notatniku z Microsoft Excel

Usuń dodatkowe przecinki w Notatniku z Microsoft Excel

Podczas importowania pliku tekstowego do arkusza kalkulacyjnego programu Excel niestety zachował on niechciane przecinki na końcu. Naprawdę trudno jest usunąć dodatkowe przecinki w komórkach. Jeśli próbujesz naprawić to ręcznie, zajmie to … Czytaj dalej →

Usuń końcową spację przez VBA

Usuń końcową spację przez VBA

Jeśli chcesz, aby kod VBA usuwał wszystkie końcowe spacje tylko w aktywnym arkuszu, ten artykuł na pewno ci pomoże. Wiele razy błędnie zostawialiśmy spację na końcu lub czasami kopiujemy dane … Czytaj dalej →

Przywróć okna VBE do ich domyślnych pozycji za pomocą VBA w Microsoft Excel

Przywróć okna VBE do ich domyślnych pozycji za pomocą VBA w Microsoft Excel

Jeśli masz problemy z dokowaniem różnych okien VBE, możesz przywrócić ich pozycje, edytując ustawienie w Rejestrze. Notatka! Utwórz kopię zapasową rejestru przed jego edycją. Jeśli korzystasz z systemu Windows NT, … Czytaj dalej →

Przywróć pozycję w oknie za pomocą VBA w Microsoft Excel

Przywróć pozycję w oknie za pomocą VBA w Microsoft Excel

Jeśli chcesz przywrócić obraz ekranu dla użytkownika po zmianie widoku okna przez makro, możesz czasami po prostu aktywować komórkę, która była aktywną komórką podczas uruchamiania makra. Nie zawsze się to udaje. … Czytaj dalej →

Ciągi profili prywatnych przy użyciu Words System.PrivateProfileString przy użyciu VBA w programie Microsoft Excel

Ciągi profili prywatnych przy użyciu Words System.PrivateProfileString przy użyciu VBA w programie Microsoft Excel

Jeśli nie chcesz używać funkcji API, możesz użyć biblioteki obiektów Words do odczytywania i zapisywania prywatnych ciągów profili. Program Words System.PrivateProfileString może odczytywać i zapisywać zarówno pliki INI, jak i rejestr. W innych aplikacjach niż Word masz … Czytaj dalej →

Ciągi profili prywatnych korzystające z rejestru przy użyciu VBA w programie Microsoft Excel

Ciągi profili prywatnych korzystające z rejestru przy użyciu VBA w programie Microsoft Excel

Ciągi profili prywatnych są często używane do przechowywania informacji specyficznych dla użytkownika poza aplikacją/dokumentem do późniejszego wykorzystania. Możesz na przykład przechowywać informacje o najnowszej zawartości w oknie dialogowym/Formularzu użytkownika, ile razy skoroszyt był otwierany lub… Czytaj dalej →

Ciągi profili prywatnych przy użyciu plików INI przy użyciu VBA w programie Microsoft Excel

Ciągi profili prywatnych przy użyciu plików INI przy użyciu VBA w programie Microsoft Excel

Ciągi profili prywatnych są często używane do przechowywania informacji specyficznych dla użytkownika poza aplikacją/dokumentem do późniejszego wykorzystania. Możesz na przykład przechowywać informacje o najnowszej zawartości w oknie dialogowym/Formularzu użytkownika, ile razy skoroszyt był otwierany lub… Czytaj dalej →

Odtwarzanie plików WAV za pomocą VBA w programie Microsoft Excel

Odtwarzanie plików WAV za pomocą VBA w programie Microsoft Excel

Odtwarzanie plików dźwiękowych w formacie WAV jest łatwe. Musisz tylko znać nazwę pliku dźwięku, który chcesz odtworzyć, i zdecydować, czy makro ma czekać na odtworzenie dźwięku, czy nie. Oto przykład: … Czytaj dalej →

Jak korzystać z kolekcji VBA w programie Excel

Jak korzystać z kolekcji VBA w programie Excel

Dowiedz się wszystkiego o podstawach kolekcji VBA w programie Excel. Jeśli pracowałeś nad VBA, korzystałeś już z kolekcji. Dowiedz się, jak tworzyć, dodawać i usuwać kolekcję zdefiniowaną przez użytkownika w VBA.

Otwórz wiele plików jednocześnie

Otwórz wiele plików jednocześnie

W tym artykule utworzymy makro do otwierania wielu plików w oknie dialogowym pliku. Stworzyliśmy makro „opening_multiple_file”, aby otworzyć wiele plików. Użytkownik może kliknąć przycisk „Otwórz wiele plików”, aby uruchomić makro. … Czytaj dalej →

Odtwarzanie notatek dźwiękowych za pomocą VBA w programie Microsoft Excel

Odtwarzanie notatek dźwiękowych za pomocą VBA w programie Microsoft Excel

W Excel 5 i 95 możliwe jest dołączanie notatek do komórki za pomocą pliku dźwiękowego. Tę notatkę dźwiękową można odtworzyć, otwierając okno dialogowe edycji notatek komórki. Poniższe makro może również odtwarzać … Czytaj dalej →

Operatory w Excelu VBA

Operatory w Excelu VBA

W VBA istnieje 5 typów operatorów. Przypisanie, arytmetyka, porównanie, logika i konkatenacja. Operatory te służą do wykonywania operacji na operandach.

Odtwarzanie plików MIDI za pomocą VBA w programie Microsoft Excel

Odtwarzanie plików MIDI za pomocą VBA w programie Microsoft Excel

Pliki dźwiękowe w formacie MIDI są często długie, więc może być konieczne zatrzymanie odtwarzania dźwięku (np. po zakończeniu makra). Oto przykład: Private Declare Function mciExecute Lib "winmm.dll" _ (ByVal lpstrCommand As String) As Long Sub … Czytaj dalej →

Jak wstawiać zdjęcia za pomocą Excel VBA

Jak wstawiać zdjęcia za pomocą Excel VBA

Dowiedz się, jak wstawić obraz do komórki w programie Excel za pomocą VBA i jak zmienić jego rozmiar. Kod VBA, aby wstawić obraz do zakresu w programie Excel 2016 i rozpocząć pracę.

Wstawianie ścieżki, w której skoroszyt jest zapisany, do paska tytułu lub paska stanu za pomocą VBA w programie Microsoft Excel

Wstawianie ścieżki, w której skoroszyt jest zapisany, do paska tytułu lub paska stanu za pomocą VBA w programie Microsoft Excel

Górny wiersz okna to pasek tytułu. Użyj dostępnego pustego miejsca, aby dodać metadane związane ze skoroszytem. Aby dodać metadane, dodamy kod do zdarzenia aktywującego skoroszyt. Tak więc tytuł skoroszytu zmieni się, gdy … Czytaj dalej →

Jak zdobyć pierwsze słowo w programie Microsoft Excel

Jak zdobyć pierwsze słowo w programie Microsoft Excel

Jeśli natkniesz się na sytuację, w której potrzebujesz tylko pierwszego słowa w każdym wierszu komórki, a nie całego znaku, musisz przeczytać ten artykuł. Poniższy samouczek pomoże Ci tylko w pobieraniu … Czytaj dalej →

Jak podzielić kolumnę przez VBA

Jak podzielić kolumnę przez VBA

Jeśli masz problemy z dzieleniem tekstu na dwie lub więcej oddzielnych kolumn w oparciu o konkretny znak, powinieneś przeczytać ten artykuł. W tym artykule dowiemy się, jak podzielić nazwę na … Czytaj dalej →

Wyodrębnij specyficzny indeks kolorów za pomocą VBA

Wyodrębnij specyficzny indeks kolorów za pomocą VBA

Jeśli chcesz skopiować konkretną sformatowaną komórkę lub kolorowe komórki z jednej kolumny do następnej, ten artykuł jest dla Ciebie. W tym artykule dowiemy się, jak kopiować kolorowe komórki za pomocą kodu VBA. … Czytaj dalej →

Jak zadeklarować stałe VBA w programie Excel

Jak zadeklarować stałe VBA w programie Excel

Możesz zadeklarować stałe w VBA używając słowa kluczowego... To sprawia, że ​​zmienna jest niezmienna. Nie można zmienić wartości zmiennej stałej VBA w jej zakresie...

Wygeneruj 3 unikatowe liczby losowe w programie Microsoft Excel

Wygeneruj 3 unikatowe liczby losowe w programie Microsoft Excel

Jeśli chcesz wygenerować listę unikalnych liczb losowych, możesz użyć funkcji RANDBETWEEN i VBA RND. W tym artykule wygenerujemy 3 unikalne numery z podanej listy. Oryginalne pytanie znajdziesz tutaj … Czytaj dalej →

Ukryj kolumny za pomocą przycisku

Ukryj kolumny za pomocą przycisku

Jeśli chcesz ukryć określone kolumny za pomocą przycisku, możesz użyć tego kodu. Zmieni nawet tekst przycisku polecenia na Ukryj kolumny, a następnie ponownie zmieni go na Odkryj kolumny. Sub Hide_C() Dim C_ell As … Czytaj dalej →

Zakres zmiennych Excel VBA

Zakres zmiennych Excel VBA

Zmienny zakres lub specyfikator dostępu w Excel VBA używany do kontrolowania widoczności zmiennych, funkcji i podprogramów w projektach VBA. Istnieją trzy rodzaje