Makra Excela i VBA 2024, Grudzień
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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.
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 →
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 →
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 →
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 →
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.
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 →
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.
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.
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.
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 →
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.
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.
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.
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.
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 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.
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 →
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 →
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.
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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.
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 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.
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...
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 →
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 →
Instrukcja VBA Select Case jest odpowiednikiem przełączenia innych języków programowania. Wybierz służy do sprawdzania wielu warunków.
Jak podzielić arkusz na wiele arkuszy? Uzyskaj kod VBA, aby szybko podzielić arkusz. Pobierz również plik roboczy.
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 →
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 →
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.
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 →
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 →
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 →
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 →
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 →
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 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 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 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 →
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.
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 →
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 →
W VBA istnieje 5 typów operatorów. Przypisanie, arytmetyka, porównanie, logika i konkatenacja. Operatory te służą do wykonywania operacji na operandach.
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 →
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ę.
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 →
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 →
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 →
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 →
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...
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 →
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 →
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