Odwróciłbym to: makro realizujące aktywację wskazanego arkusza w wybranym skoroszycie i zawierające polecenie copy , przypisane do dowolnej (nie wykorzystywanej domyślnie w Excelu) kombinacji klawiszy, lub uruchamiane zdarzeniem arkusza Np dwuklik... Schowek w Excelu jest obiektem, do którego należałby się odwołać. Natomiast uruchamianie makra kombinacją...
brzmi to strasznie skomplikowanie a ja jestem raczej zielony w temacie VBA
Jednak proszę napisz konkretniej w jakim miejscu kodu powinienem zadbać o obsługę błędu? Poniżej jeden z moich ostatnich postów w innym temacie: Czy według Ciebie, jak na korzystanie tylko z 2 źródeł wiedzy (pomoc z programu + macro recorder) dobrze poradziłem sobie z tym kodem? Tak, generalnie całkiem dobrze. Może ta logika odczytu pliku kiedy coś...
Takie polecenie istnieje w VBA, w samym Excelu nie. Opisz dokładnie jaki efekt chciałbyś osiągnąć, do czego ma służyć to opóźnienie, czy w czasie jego trwania komputer ma wykonywać inne czynności, czy tylko czekać? Czy czas trwania tego opóźnienia ma być określony dokładnie czy w przybliżeniu? O jakie opóźnienie chodzi, rzędu milisekund czy rzędu sekund?
Niekoniecznie trzeba rozbijać na pojedyncze zakresy. Może być zakres złożony, ale zapisany tak: [syntax=vbscript]Sheets("KARTA").Range("... I24:P25, B50:AA66, B71:AA79, B84:AA87, B93:AA111").ClearContents [/syntax] Spacje można pominąć. Ograniczeniem jest długość tekstu adresów, która nie może przekroczyć 255 znaków. Jeśli miałoby być więcej, trzeba...
Pierwszy problem rozwiążesz za pomocą prostego sprawdzania bieżącej godziny przed wywołaniem formularza: [syntax=vb]If Time > #4:30:00 PM# Then '...kod otwierający formularz... Else MsgBox "Dziś już nie możesz wprowadzić danych, spróbuj następnego dnia roboczego." End If[/syntax] Drugi, po podpięciu w zdarzeniu które jest np. wywoływane po aktualizacji...
Witaj. Polecenie Dir w VBA obsługuje wildcards, więc możesz wyszukać plików historia*.* - lub jeśli są bez rozszerzenia to historia*. - i jeśli jest tylko jeden plik - zrobić z nim dalej, cokolwiek Kolega chce, a jeśli jest więcej plików pasujących do wzorca - to według jakiegoś kryterium wybrać sobie plik, który chce Kolega przetwarzać. https://trumpexcel.com/vba-dir-function/...
Nie mam pojęcia, nie znam VBA. Mówię od strony matematycznej. Po prostu musisz stworzyć procedurę, czy funkcję (a może jest w VBA gotowe polecenie) która wyciągnie z liczby wartość bezwzględną (również z liczby z ułamkiem, nie tylko całkowitej).
W takim razie w arkuszu z tą komórką wstaw taki fragment: [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$B$9" Then Call myCopy End If End Sub[/syntax] Nazwa makra - copy() - nie jest zbyt fortunna, bo pokrywa się z poleceniem VBA o takim samym tytule. Lepiej zmień ją np. na myCopy
czy są w ogóle w excelowskim vba jakieś komendy służące do rysowania tabel? Nagraj makro wstawiania tabeli to się przekonasz :) W sumie to jedna, dwie linijki, gdzie zakres jest typu string, więc łatwo podstawić wartości ze zmiennych. Jeśli ilość kolumn i nagłówki są stałe można wyrysować tabelkę z jednym wierszem i wstawiać kolejne, wplatając polecenie...
Spróbuj otworzyć sobie ten plik zapisany na pulpicie i w oknie Immediate wpisz polecenie: [syntax=vbscript]?ThisWorkbook.path[/syn... otrzymać ścieżkę do pliku.
Wiec ktore polecenie wpisales.?
[syntax=vbscript]iEntryDate = Month(Now()) & "/" & Day(Now()) & "/" & Year(Now())[/syntax] Zamień też w poleceniu SQL na "',#" & iEntryDate & "#,'"
Można użyć zewnętrznego programu działającego wsadowo, połączyć pliki poleceniem Shell i wydrukować. Nie znam na tyle VBA aby kombinować tylko "pod nim". Nie wiem tylko czy nie idziesz w złym kierunku, do obsługi pdf lepiej użyć zewnętrznych programów niż kombinować z Excelem :)
Wystarczy poprosić o pomoc, czego nie zauważyłem w powyższym temacie.
1. Należy utworzyć makro, które wykona wszystkie potrzebne czynności 2. PLIK->Opcje->Dostosowanie Wstążki->Wybierz polecenia z->Makra itd.
Witam! Chciałem w vba stworzyć programik, który tworzy z rysunku płaskiego bryłę obrotową wokół wskazanej osi i porobić z tych brył bloki. Rysunki płaskie potrafię sobie narysować, myślę że z blokami też bym sobie jakoś poradził (chociaż jeszcze tego nie robiłem), ale nie wiem jak zrobić ta bryłę obrotową. Jakich poleceń muszę użyć żeby móc stworzyć...
Sorry. Z listy poleceń trzeba wybrać 'Kreator tabeli przestawnej i wykresu przestawnego'.
Zgadza się byłeś blisko. Strasznie mi głupio. Mam nadzieję że nie spłoszyłem kol PRL moim lamerstwem i polecimy dalej :-)
Zamysłem makra vba jest brak konieczności manualnych działań. Nie rozumiem powyższego sformułowania. Czy można to zrobić konkretnym poleceniem VBA?
Jeśli znaki "<" oraz ">" występują tylko jako "nawiasy" znaczników i nigdzie więcej, to można w prosty sposób skorygować pętlę Do , umieszczając warunek i polecenie wyjścia z pętli wewnątrz niej. Rezygnujemy wtedy z tablicy i określamy początek i koniec fragmentu do pogrubienia wg wspomnianych znaków.
Gdzie można znaleźć jawny spis schem dla tego polecenia? Ja znalazłem na google po wpisaniu frazy: VBA outlook secure email ;)
Ścieżka do programu 7z jest niewłaściwa. Zakładając, że jest ona 'C:\Program Files (x86)\7-Zip\7z.exe", to polecenie powinno wyglądać tak: [syntax=vbscript]Shell ("C:\Program Files (x86)\7-Zip\7z.exe e -y *.7z")[/syntax]
Zmiana koloru czcionki, czy wypełnienia nie jest zdarzeniem "zauważalnym" przez VB. Pozostaje więc klawisz [f9] lub umieszczenie w kodzie arkusza, przy zdarzeniu SelectionChange, polecenia Me.Calculate (zawsze to nieco lepsze niż nic).
Dawno nie miałem MS Office'a pod ręką to niestety nie zarzuce poprawnym kodem. Z tego co pamiętam VBA nie miało zbyt wielu możliwości do wykraczania poza dokument. Ale chyba dało wykonywać się polecenia z powłoki systemowej. Jeden z łopatologicznych sposobów jaki można znaleść w googlach to skorzystanie z systemowego polecenia "ftp" poprzez stworzenie...
Witam wszystkich. Mam pewien problem z napisaniem kodu pod VBA który będzie odzwierciedleniem funkcji tablicowej w arkuszu kalkulacyjnym ... {=MIN(IF(A1:A20<>0;A1:A20))} Czyli funkcja min która omija zera. Wiem iż pod VBA wywołuję funkcję przez polecenie worksheetfunction ale nie ma tam polecenia "IF" Czy ktoś może mnie nakierować jak to napisać?...
Istnieje takie polecenie w VBA i to bardzo skuteczne: Application.DisplayAlerts=False Zapobiega wyswietlaniu komunikatu proszacego o podmiane pliku juz istniejacego. Nalezy go uzyc w polaczeniu z: ActiveWorkbook.SaveAs Filename:= itd.... Pozdrowka
Zastąp [syntax=vb]iRow = ws.Cells.Find(What:="*", SearchOrder:=xlRows, _ SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1[/syntax]poleceniem:[syntax=vb]iRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row + 1[/syntax]
Użyj prostszego polecenia i się nie męcz: [syntax=sql]select ... from table1 A,table2 B where A.Id=B.Id[/syntax]
Jak załączysz plik wtedy można zerknąć i poprawić makro. Przynajmniej wklej kod makra które ma za zadanie wkleić (przenieść) dane. Do zamiany tekstu w cyfrę w kodzie VBA należy wartość z okienka zamknąć w poleceniu-konwerterze VAL() np Cells.(5,i).Value = Val(Forms1.Textbox1.Value) Ale proponuje to na ślepo bo nie mam pojęcia jaki jest kod makra.
Super dziękuję za pomoc :) jak udało Ci się nauczyć VBA ? czy mógłbyś mi polecić jakąś książkę czy kurs ?
napisaniu makra ktore za pomoca przycisku bedzie otwieralo plik a2.xls 1. Stwórz przycisk 2. Znajdź (źródło dowolne) polecenie, którym VBA otwiera plik. Dla ułatwienia dodam, że przy pkt.2 można zrealizować przy pomocy rejestratora makr. Nie jest to super wydajna metoda bo rejestrator potrafi kombinować po swojemu, ale na początek...
Problem rozwiązany w zupełności pomogło polecenie Range().Value Dziękuje za pomoc.
Proponuję użyć polecenia Shell.
Dziękuję za otrzymane porady, w jaki sposób mogę w VBA zapisać otrzymany wynik z polecenia "netsh wlan show network" np do zmiennej? Moim celem jest stworzenie makra, które będzie regularnie je zapisywało.
Po pierwsze to w pierwszym przykładzie masz błąd w nazwie zmiennej. Po drugie to spróbuj takiego polecenia: [syntax=vbscript]Windows(Dir(SciezkaStar... & "\")).Activate[/syntax] W drugim kodzie analogicznie jak podałem powyżej.
Jeżeli na komputerze docelowym masz zainstalowanego winrara w znanej lokalizacji, to możesz użyć coś takiego: Call Shell("C:\Program Files\WinRAR\winrar.exe x -o+ ""C:\Documents and Settings\uzytkownik\Desktop\test.rar&quo... *.* ""c:\wypakowane pliki\""", vbHide) Po szczegóły odsyłam...
A można zmienna i zamienić na nazwę arkusza a nie wartość liczbową to by rozwiązało problem. Po lewej stronie znaku "=" zmienna i to indeks arkusza. Wyrażenie "Sheets(i).Name" zwraca wartość tekstową (nazwę). Nie ma to znaczenia dla prawej strony. W nowym (standardowym) pliku "Arkusz1" i "Sheets(1).Name" to ten sam string. Kluczową sprawą w tym przypadku...
ActiveSheet.ShowAllData nie może być, ponieważ w momencie gdy nie mam zafiltrowanych kolumn pojawia się błąd, dlatego pytałem czy można postawić warunek w makrze. To drugie polecenie niestety też nie jest rozwiązaniem.
Jak to wersja Excela, bo u mnie na 2007 to polecenia działa...
Może będziesz wiedział gdzie popełniam błąd i coś zasugerujesz. Podstawowa przyczyna złego formatowania to przedziwne style w Wordzie, które utworzyłeś jako listę numerowaną (dodatkowo jako numerowane cyframi rzymskimi :| ). Proponuje przeanalizować makro - działa ono w oparciu o 3 symbole wieloznaczne (np." arabskiej :idea: ), poprzez polecenie znajdź...
Widaiałem te podpowiedzi ale mam z nimi problem, a mianowicie w rozwiązaniu: http://www.apocotenexcel.pl/subfolders.h... mój excel nie rozpoznaje polecenia "colFilesFullNames" zaś w: http://ms-news.pl.office2000.narkive.com... excel nie rozpoznaje polecenia "With Application.FileSearch" mam Excel 2016
chyba się nie da tego zrobić, ale ja nie potrafię, myślałem jeszcze aby poleceniem VBA usunąć arkusze gdzie występuje #VALUE! ma ktoś na to jakąś metodę?
Cześć, nie jestem biegła w pisaniu makr ale przeglądając m.in. to forum udało mi się stworzyć kod, który do tej pory działał bez zarzutu (mam na myśli rok 2019),a teraz się wywaliło, a żadnych zmian w kodzie nie robiłam. Mój problem polega na tym, że przestało działać polecenie "Workbooks(2).Activate" i nie bardzo rozumiem co się stało. Poniżej wklejam...
Masz literówkę, powinno być: "delete". Dla ukrywania nagraj sobie makro i podstaw, zamiast delete, polecenie nagrane przez rejestrator (ciąg po selection).
chciałbym zaznaczyć z drugiego pliku z którego arkusza Zależy, jak o nazwie arkusza, lub jeśli są one umieszczone w ścisłej kolejności bez przykładu jest trudno coś polecić
żebym zrozumiał na przyszłość Jeśli chcesz nauczyć się "czytać" złożone formuły to naucz się korzystać z polecenia: Oblicz teraz (F9) :please: Na ogół po zaznaczeniu niezrozumiałego fragmentu formuły i uruchomieniu polecenia oblicz teraz :idea: zobaczysz dokładnie "co liczy" dany fragment formuły - tak jak na zrzucie :spoko: 962688
Czy jest jakieś magiczne polecenie, które by kopiowało cały arkusz z jednego pliku zachowując formatowanie? Możesz przykładowo wykorzystać po zaznaczeniu w pliku źródłowym źródłowego arkusza (np. Arkusz1) i kopiować do pliku docelowego (tu Zeszyt1) polecenie typu :spoko: : [syntax=vbscript]Sheets("Arkusz1").Copy Before:=Workbooks("Zeszyt1").Sheets(1)[/...
Całkiem prosto (przynajmniej dl kogoś kto zna trochę VBA): - stworzenie comboboxa z nagłówków kolumn to pętla For Each po zakresie z danymi i dodawanie poleceniem AddItem przy aktywacji formy: [syntax=vb]Private Sub UserForm_Activate() ComboBox2.Clear For Each c In Worksheets("Baza").Range("B1:F1") ComboBox2.AddItem c Next c End Sub[/syntax] - zakładając,...
Jeżeli wklejam dane znajdujące się w schowku za pomocą polecenia z Menu -> Edycja -> Wklej to jest wszystko w porządku, a jak robię to samo tylko w VBA np poprzez polecenie: ActiveSheet.Paste to wychodzi lipa... Wklejają się dane, z sugestią, że to tekst, a nie liczba. Byłoby to może jeszcze do przeżycia, gdyby nie duże liczby; np. 2 382,888 jest widziane...
Polecenie Name powinno działać poprawnie. Nie wiem jaką ma Pan strukturę plików. Możliwe przyczyny błędu: 1. Plik docelowy już istnieje 2. Folder docelowy nie istnieje 3. Plik źródłowy jest otwarty 4. Nazwa pliku zawiera znaki wieloznaczne "*" lub "?"
Zadaniem pętli jest oczekiwanie na sygnał z urządzenia, który może zostać wysłany lub też nie. Chciałbym w trakcie oczekiwania na sygnał będąc np. w komórce A2 (Pętla działa i czeka na sygnał z urządzenia) przejść do dowolnej komórki np. A8 strzałkami lub wskazaniem myszą. W nowej komórce również będzie oczekiwanie na sygnał z urządzenia. Ogólnie w...
Wytłumaczenie dosyć proste: użyłeś zdarzenia odpalanego przy jakiejkolwiek zmianie w którymkolwiek arkuszu, bez żadnych dodatkowych zabezpieczeń/warunków... Jeżeli to makro wypisuje jakąkolwiek wartość do innej komórki, automatycznie odpala kolejne zdarzenie i program się zapętla... Zamiast globalnego zdarzenia, użyj zdarzenia Worksheet_Change w arkuszu...
wyrzuca mi błąd 9 Jaka linia jest podświetlona na żółto? kod tego potwora to 8 stron wydruku Czy czasami połowa kodu, to polecenia .Select???
Zapisów-nie wiem jak to nazywa się fachowo (jestem małym samoukiem), jednak myślę o poleceniach (komendach) które wpisujemy w VBA. jeden pod drugim czyli np; Private .......... (polecenie) End Sub i na tym polega mój problem co jeśli mam kolejne jak ja to nazywam polecenie? Kolejny już nie chce działać w jednym arkuszu działa tylko ten jeden Co zrobić...
Zacznijmy od tego, żebyś nie traktował modułu vba jako nieodłącznego składnika excela powiązanego z nim zasadą "dopóki obrączka nam nie odpuści" - vba to tylko "doszywka" lepiej lub gorzej pracująca, zależnie od sytuacji i danych. To co dzieje się w kodzie modułu niekoniecznie musi odpowiadać temu co dzieje się bezpośrednio w arkuszu. Następnie, w pkt...
1. Załączając przykładowy plik z danymi - nie muszą być prawdziwe, ale muszą mieć docelowy uklad danych w arkuszu/arkuszach 2. Powyższe wyjaśni też dokładnie, czy pisząc o tabelach, masz na myśli listy danych, czy "najzwyklejsze" excelowe tabelki-tabelkowe - listy danych mają dodatkowe polecenia vba do ich obsługi, zwykłe tabelki tylko "standardowe"
Prościej. Proszę bardzo :) Proponuje awk:[syntax=bash]{ for (i=0; i<=NF-2; i++){ print $1+i, $(2+i) } }[/syntax] Uruchamiamy poleceniem:[syntax=bash]awk -f tablica.awk tabela.txt > wynik.txt[/syntax] Ale w sumie po co tworzyć pliki ;) [syntax=bash]cat tabela.txt | awk '{ for (i=0; i<=NF-2; i++) print $1+i, $(2+i) }' > wynik.txt[/syntax]
Teraz wszystko jasne. Myślałem, że masz 'aplikację' napisana w Excelu. W takim razie też polecę bezpłatną wersję Microsoft Visual Basic 2010 Express.
Chciałem zastosować parametr "AllowFormattingCells" w poleceniu Protect, ale VBA nie rozpoznaje go. Przy edycji pojawia się tylko: ([Password], [Structure], [Windows]) Jak włączyć pozostałe parametry do zastosowania?
Pozostaje zatem rozwiązanie uniwersalne :idea: Włącz rejestrowanie makr - nagraj sobie makro selektywnego wydruku i w kodzie sprawdź kluczowe polecenia :D
muszę mieć jeszcze obok to zdjęcie umieszczone w komórce oczywiście w pomniejszonej skali ... ale uparciuch ... :) .... sprawdź wpierw tutaj, czy coś się nada: http://szkoleniavba.blogspot.com/2013/08... Polecenie ".ScaleHeight" dopasowuje wielkość obrazu, jeśli jest ".ScaleHeight 1", tzn. że obraz jest 1:1, jeśli ".ScaleHeight...
Przy takiej kolejności zdarzeń: Application.Quit " ? Przecież następuje tu natychmiastowe przerwanie kodu. To polecenie ma być na samym końcu kodu, gdy wszystko zostało już wykonane.
Dlaczego, dlaczego... Taka jest składnia tego polecenia i już. Masz tu przykład połączenia kilku poleceń w jednej linijce - dodajesz nowy worksheet, w parametrze after:= podajesz po którym arkuszu ma go wstawić, a na końcu zmieniasz jego nazwę .Name na własną... Wpisz na google VBA worksheet add i otwórz tzn jak mozna to sprawdzic? Jak wyżej. Google:...
Jest możliwe. Do znalezienia spacji poczytaj o poleceniu InStr, do wycięcia części tekstu z lewej polecenie Left, z prawej Right, ze środka Mid w VBA.
Od użytkownika PRL otrzymałem [url=https://bytes.com/topic/access/answ... Link Jednak przy implementacji pojawiły się problemy: włączanie i wyłączanie NumLock i rozwijanie/zwijanie formularzy cyklicznie - co któreś polecenie. Pomysł zarzucony - użytkownik rozwija samodzielnie.
To by działało jeśli miałbym jedno wyszukiwanie. Wtedy wykonując polecenie wyszukiwania zapisało by wynik do jednego pliku txt. W moim programie w kolumnie "A" znajduje się więcej plików do znalezienia. Wtedy za każdym razem program jest wykonywany z inną zmienną do znalezienia i nadpisuje mi plik txt z poprzedniego wyszukiwania. Nie wiem czy jest możliwość...
No fakt średnik :) Sam sobie klocki pod nogi podrzuciłem, dając przecinek... Dzięki za pomoc. Teraz biorę się za przeszukiwanie ListBoxa według danych wczytanych z pliku txt. Pomysł jest teraz tylko aplikacja kodu. Jeśli ktoś mógłby mi tylko powiedzieć czy bez problemu jestem w stanie wykorzystać do mojego pliku polecenie FILTER aby przeszukać LISTBOXA.
Czy wstawione kontrolki są starego typu? W Wordzie i Excelu są nowe i stare kontrolki. Stare nadają się do formularzy, a nowe nie. Nowe kontrolki tylko służą do aktywowania poleceń VBA i nie wydaje mi się aby pasowały do typowych formularzy. Deweloper -> kontrolki -> legacy (Deweloper -> Formanty -> Starsze narzędzia) Tam są kontrolki których należy...
bardzo dziękuję , działa super, mam tylko pytanie czy jest jakieś polecenie aby na wyskakujące okienka "ten plik zawiera łącza zewnętrzene..." i potem "czy zapisać" od razu odpowiadać nie/nie ?
Witam, właśnie ściągnąłem załącznik i u mnie uruchamia się normalnie tzn. działa tylko polecenie pod czarnym przyciskiem czyli to o co pytałem, nie bardzo rozumiem pojęcie "znikające makra" ? Pozdrawiam: keszybz
W porządku, dzięki :) To niestety nadal nie rozwiązuje mojego problemu z tablicą i select case. Wydaje mi się, że konstruujący polecenie sam się pogubił w tłumaczeniu :D Jest jakaś szansa na wytłumaczenie jak to zrobić w VBA?
oto co wielki Mikroszit o tym mówi: Konwertowanie liczb przechowywanych jako tekst na liczby Cały zakres jednocześnie W pustej komórce wprowadź liczbę 1. Zaznacz komórkę i w menu Edycja kliknij polecenie Kopiuj. Zaznacz zakres liczb przechowywanych jako tekst, które mają być konwertowane. W menu Edycja kliknij polecenie Wklej specjalnie. W obszarze...
O to mi właśnie chodziło :D Wielkie dzięki! Tak odnośnie dalszej nauki: Możesz polecić jakaś dobrą lekturę?
Kolego Autorze, użyj VBA, a wnim DoCmd.TransferSpreadsheet, za pomocą tgo polecenia aimportuj do tabel tymczasowych 4 arkusze. Następnie stwórz kwerendę tworzącą tabelę i 3 kwerendy dołączające. Potem tylko DoCmd.OpenQuery. Tu nie ma nic skomplikowanego.
help for help ren ... z wiersza poleceń oczywiście.
Podstawowa zasada w takich przypadkach: Application.ScreenUpdating = False na początku kodu oraz True - na końcu. Niepotrzebnie też wykonujesz tyle kroków: za każdym razem robisz Activate, Select i Copy. Zobacz np. w [url=http://www.elektroda.pl/rtvforum/to... temacie jak można kopiować między arkuszami jednym poleceniem Copy.
No ja myślę, że wypadało by pobierany zakres podstawić gdzieś i rozebrać na czynniki. Czyli ilość wierszy, i ilość kolumn odkąd dokąd. Później już z górki. W pętli machasz generatorkiem liczb pseudolosowych czyli .... ( co więcej od razu możesz w momencie wstawiania liczby liczyć już sumę kwadratów, żeby skrócić kod ) ... Przykladowo zaznaczyles C5:F10...
Bardzo dziekuję za pomoc. Dodano po 2 Ok. Działa. Dzięki. PS. Możecie polecić jakiś podręcznik/ stronę inernetową w której są opisane polecenia VBA i ich zastosowanie tak aby można byloby się uczyć samemu? Dodano po 16 Z kolumną J jednak nie dokonca jest w porządku ponieważ aktualizuje komórki aż za tabelkę. Wydaje mi się że w przypadku kolumny J ten...
ok, makro działa, ale jeśli jeszcze chcielibyśmy je zmienić, tak by faktycznie zwracało uwagę czy w komórce jest 1, bo np. jeśli kolumna miałaby nagłówek to zliczy nagłówek jako "1" jeśli w kolumnie pojawia się kolejno, np. 11b1, to zostanie zakreślone to kolorem (wiem, ze nie wspominałam o tym wcześniej, ale nie znam się na vba:/) być może wystarczy...
Pisałem, żebyś przeanalizował. Zwykle polega to na przejściu kodu krok po kroku (klawisz F8). W przypadku wieloelementowej pętli możesz wpisać za nią polecenie Stop lub umieścić zakładkę (klawisz F9) Ustawienie kursora "nad" zmienną w czasie wykonywania kodu, pokaże jej aktualną wartość. http://obrazki.elektroda.pl/4616950700_1... Czasem...
tak bym mógł to od razu wkleić np. do Excela Takie rzeczy robi się poleceniem 'DoCmd.TransferSpreadSheet'. [url=https://docs.microsoft.com/en-us/of...
Pomogło dzięki! Działa! W załączniku. Piszesz o VBA, a w pliku nic nie ma z VBA. W VBA dopiero - jak to się mówi raczkuję. PS. A tak na marginesie, mógłbyś mi polecić jakiś dobry podręcznik lub internetowy kurs do Accessa, który można ściągnąć, w którym ktoś, kto ma jako takie pojęcie w programowaniu - ale nie zna VBA, żeby mógł się nauczyć przynajmniej...
Witam Mam bazę danych a Access 2010 i kwerendę Select From która dodaje kolumnę do tabeli oraz stosuje w niej funkcję. SELECT WZN.*, Mid([WZN]![Nazwa cennika ],25,10) AS Da FROM WZN; Chce ją dopisać do kodu vba ale nie przez polecenie DoCmd.OpenQuery Przez DoCmd.RunSql nie można bo kwerenda typu Select Znalazłam przykład ale nie umiem go dostosować...
No, ale tak zaprogramowałeś (polecenie GoTo) ;) Powinno być (schemat) wewnątrz pętli -wyłączenie obsługi błędów (on error resume next) - przy każdym kroku -wyszukiwanie -sprawdzenie stanu i warunkowe kopiowanie (If err=0 then ... ) Włączenie za pętlą (On error goto 0) lub (książkowo) [syntax=vb]Sub Porownaj() Sheets("Arkusz2").Select ow = Cells(Rows.Count,...
Chciałbym skopiować wybrane wiersze plików excela do jednego zbiorczego excela . Makro, które zasysa lokalizację plików mam stworzone i wygląda ono tak: ... No to raczej nic nie jest "stworzone" ... gdyż komenda/opcja/funkcja/polecenie/itd. " Open FileItemName For Input As #1 " nie służy do otwierania plików excela. Można tym otworzyć pliki sekwencyjne...
Jak umieścić w konkretnym arkuszu Przycisk polecenia (formant ActiveX) tak aby odpalał makro z Modułu Z toolboxa (v.2007^ ;) menu 'Wstaw' na karcie developer (dolna grupa kontrolek), następnie "wyświetl kod" i wpisujesz: Call NazwaMakra
Można umieścić kod w ThisWorkbook przy zdarzeniu Open. Żeby zabezpieczyć plik przed otwarciem bez makr można ustawić na kluczowe arkusze atrybut VeryHidden (z poziomu edytora VB) a widoczny zostawić dodatkowy pusty arkusz. Przy starcie jeśli warunki są spełnione wystarczy zamienić atrybuty. Tu konieczne hasło ochrony VBA. Przy zamknięciu ustawić na...
To powinno działać: [syntax=vb]Private Sub Workbook_Open() ActiveWindow.WindowState = xlMinimized WYDRUK_ETYKIET.Show End Sub [/syntax] Jeśli dodatkowo chcesz, aby arkusze ukryły się w ten sposób, aby tylko przez VBA można było je odkryć to dodaj: [syntax=vb] Private Sub Workbook_Open() Sheets("nazwa_arkusza").Visible = xlVeryHidden '.....tu wpisujesz...
Witam, Jakiś czas temu napisałem aplikację bazującą na userformie, która liczy mi ceny i kilka danych dotyczących sprzedaży po czym zapisuje mi te dane w postaci graficznej metki w arkuszu excela. Pytanie brzmi czy istnieje możliwość wydruku tych danych na drukarce metek jubilerskich, pojedynczo (każda z innymi danymi)? Tzn. drukowanie to nie jest problem...
Czyli chcesz się pobawić programowaniem, to ja polecę coś czym się znowu narażę JackowiCz: Excel i makro VBA (choć Basic to nie moja bajka, ale jak się nie ma co się lubi...). Tu nie przyjmę tłumaczenia, że nie do tego jest, bo jeżeli tak to do czego? Masz środowisko programistyczne (ok, ułomne trochę) zupełnie darmowe jeżeli masz Excela, które ma spore...
Działa ;) Dziękuję. Wydaje mi się, że błąd tkwił w poleceniu Calculate - dopiero po jego usunięciu jest ok :)
Są różne sposoby na znajdowanie ostatniego pustego wiersza, mój ulubiony jest taki: widoczną komórkę w kolumnie B wypełnioną tekstem, idąc od ostatniego wiersza w górę. Liczba 1048576 to ostatni wiersz excela 2007, dla kompatybilności z 2003 należało by użyć 65536. Przed wykonaniem sprawdzania poleceniem ShowAllData próbuje się zdjąć kryteria autofiltra...
Musiałbyś użyć pewno skryptu VBA. Lecz jeśli ci to coś pomoże to spróbuj pokombinować tak: 1. Tabele skopiuj do Excela 2. Zaznacz interesujący cię obszar i użyj polecenia kopiuj. 3. Kliknij na wolne pole. 4. Następnie z menu prawoklawiszowego lub menu " Edycja " wybierz " wklej specjalnie ". 5. Po otwarciu okna dialogowego jest tam taka opcja jak "...
to zależy, czasem ma np taką wartość z literą :3034344E3335363530303931, a czsem tylko liczbową, czy to jest powodem? nawet jeżeli jest to wartość liczbowa to w tabeli jest puste pole po przetworzeniu powyżczy numer ma taka wartość: 0444E35650092 w załączniku jak wygląda formularz, po klikaniu osobno każdej funkcji, czyli prawidłowo, jeżeli klikne polecenie...
dokładnie rozwiazalem to w ten sposob co napisales, inny uzytkownik pomogl mi to rozwiązać ale milo ze to opisałeś bo to ten sam sposób co używam. Tylko wydaje mi sie ze cd to polecenie wejscia do katalogu a powyzsza komenda czyli lcd sluzy do okreslania docelowego katalogu pobierania
odrazu takie ciężkie słowa jak "jelenia" :) Czy jesteś w stanie polecić mi jakieś źródła gdzie mógłbym się uczyć VBA? Zawsze było to dla mnie czarną magią, ale teraz już w miarę umiem je odczytywać:)
Panie Macieju mam jeszcze jedno pytanie ponieważ pliki będą blokowane próbowałam wstawić do Pana kodu polecenia Active.Shett.Unprotect Pasword:="hasło" i analogicznie za zablokowanie ale niestety kod nie działa
To że komórki nie przylegają do siebie w niczym nie przeszkadza, możesz przecież kopiować tylko te z wybranych kolumn, np. Workbooks("aaa.xls").A... 1).Copy Destination:=Workbooks("bbb... 1) Workbooks("aaa.xls").A...
Cześć, Mam uprzejmą prośbę o pomoc. Muszę zrobić plik Excela, w którym będą osadzone inne pliki. Nie linki do nich ale bezpośrednio pliki. W zasadzie to zrobiłem (plik w załączeniu) i makro działa, ale nie potrafię sobie poradzić z dostosowaniem wielkości ikony, wpisałem w makrze wartości dla wysokości i szerokości ikony ale to nie działa. Uprzejma...
polecenie regedit polecenie zarządzaj polecenie formatować
ripple current schemat zasilania klimatyzacji rozszerzyć wolumin
Błąd F6 na płycie ceramicznej Mastercook – Diagnoza i Rozwiązanie Napięcie robocze Riso w pomiarach rezystancji izolacji