excel makro syntax error

Znaleziono około 266 wyników dla: excel makro syntax error
  • Excel | Makro tworzące folder wg daty w komórce - zapis w określonym folderze

    For i = 0 To UBound(PATH) Folder = Folder & PATH(i) & "\" If PATH(i) = "" Then CheckDir = Dir(FullPath & "Nowy" & Date, vbDirectory) If CheckDir <> "" Then MsgBox CheckDir & " - taki folder już istnieje" Else MkDir FullPath & "Nowy" & Date MsgBox "Utworzono nowy folder " & FullPath & "Nowy" & Date End If...

    Obsługa oprogramowania   08 Mar 2022 08:08 Odpowiedzi: 6    Wyświetleń: 738
  • VBA EXCEL - jak uruchomić makro w drugiej zakładce wszystkich arkuszy z katalogu

    Dla kodu [syntax=vbscript]Sub Makro1() Dim Fn As String, Wb As Object Fn = Dir("D:\abc\*.xlsx") Do While (Fn <> "") set Wb=Open(Fn) Sheets(2).Select Fn = Dir Range("A1").Select ActiveCell.FormulaR1C1 = "test" Loop End Sub[/syntax] w linijce [syntax=vbscript]set Wb = Open(Fn)[/syntax] wyskakuje Compile error: syntax error

    Programowanie Początkujący   08 Paź 2018 12:34 Odpowiedzi: 6    Wyświetleń: 1437
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • [VBA][Excel] - Makro na aktywowanie arkusza z poziomu już aktywnego

    [syntax=vbscript] On Error GoTo SubStop For Each Sheet In Worksheets Sheet.Test Next Sheet SubStop: On Error GoTo 0[/syntax]

    Programowanie Początkujący   04 Lis 2015 19:16 Odpowiedzi: 5    Wyświetleń: 4299
  • REKLAMA
  • excel makro - puste komórki autouzupelnienie makro

    także wszystko powinno działać No właśnie nie. Co do twojego kodu to jak chcesz to [syntax=vbscript]Sub Makro_K() On Error Resume Next Range("I20:O119").SpecialCells(xlCellTyp... = "=IF(R9C4=R18C,""X"","""")" End Sub[/syntax]

    Obsługa oprogramowania   03 Paź 2019 17:45 Odpowiedzi: 7    Wyświetleń: 603
  • REKLAMA
  • Połączenie makr - Chciałbym połączyć dwa makra w jedno

    Strzelam :) Czyli przeszukujemy zakres (tu zapisany w tablicy) [syntax=vb]Dim XlApp As Object Dim Tablica() As Variant Dim WymZloz As Long On Error Resume Next Set XlApp = GetObject(, "Excel.Application") Tablica = XlApp.Worksheets(1).Range("C5:C30") For i = 0 To UBound(Tablica) If WymZloz = Tablica(i) Then knyps = True Exit For Next If knyps And WymZloz...

    Programowanie Początkujący   21 Wrz 2013 12:25 Odpowiedzi: 10    Wyświetleń: 6267
  • Excel Makro: Błąd przy użyciu wyszukaj.pionowo w formule z H17

    Bardzo proszę o pomoc. Oto moje makro sub makro1() Dim funkcja1 As String funkcja1 = Range("H17").FormulaR1C1 Range("H20").Formula = "=" & funkcja1 end sub Dla potrzeb tego postu uprościłem to zagadnienie do maksimum. W H17 jest tekst, który chciałbym zamienić na funkcję. Oto jakie mam efekty.... 1. jeżeli w h17 wpiszę: 2+2 makro działa ok 2. jeżeli...

    Programowanie   10 Sty 2012 20:30 Odpowiedzi: 4    Wyświetleń: 2952
  • Type mismatch uzupełnianie wierszy: pytanie o tworzenie makro w VBA

    https://obrazki.elektroda.pl/3720846900_... Cześć, próbuję potworzyć trochę w makro ale niestety zablokowałem się, nie potrafię tego rozwiązać, jestem turbo świeżakiem jeżeli chodzi o vba. Ktoś wytłumaczy ?

    Programowanie Początkujący   05 Lut 2021 10:02 Odpowiedzi: 4    Wyświetleń: 495
  • Excel - Makro kasujące komórki z podaną wartością

    Może przez szukanie w pętli z wykorzystaniem obsługi błędu. Np[syntax=vb]On Error Resume Next Do While Err = 0 kol = Rows(1).Find(what:="MSISDN", lookat:=xlWhole).Column kol = Rows(1).Find(what:="Kod Sprzedawcy", lookat:=xlWhole).Column Columns(kol).Delete Loop[/syntax]

    Programowanie Początkujący   29 Sty 2011 20:52 Odpowiedzi: 8    Wyświetleń: 4062
  • VBA Excel: Zamiana działania matematycznego na moduł liczby w komórce B2

    Proponuję takie makro: [syntax=vbscript]Sub Moduł_Kliknięcie() Dim kom As Range, form As String For Each kom In Selection If kom.HasFormula Then form = Application.Replace(kom.Formula, 2, 0, "ABS(") On Error Resume Next kom.Formula = Replace(form, "*", ")*", 1, 1) On Error GoTo 0 End If Next kom End Sub[/syntax]Przed użyciem makra należy zaznaczyć zakres...

    Programowanie Początkujący   15 Sie 2022 16:20 Odpowiedzi: 2    Wyświetleń: 399
  • REKLAMA
  • Excel VBA – makro kopiujące arkusz „xyz” do nowego pliku o nazwie z B3 z formatowaniem

    1. Najprościej wyłączyć obsługę błędów For Each element in kolekcja . Np [syntax=vb]zakres = Array([a2], [c3], [d5]) For Each kom In zakres If kom = "" Then kom.Value = "-" Next[/syntax]

    Software serwis   05 Kwi 2011 16:01 Odpowiedzi: 17    Wyświetleń: 6353
  • Makro e-mail z excel formatowanie komórek, dołączanie plików

    Sprawa 1 Trochę niejasna. Czy chcesz sformatować w arkuszu komórkę Cells(x, "S") jako walutową, czy chcesz taką sformatowaną wartość dołączyć do wiadomości, czy jedno i drugie? Bo to są rzeczy niezależne. Jeśli sformatować w arkuszu, to kod: [syntax=vbscript]Cells(x, "S").NumberFormat = "#,##0.00 zł"[/syntax]lub ręcznie. Jeśli chcesz sformatować wartość...

    Obsługa oprogramowania   10 Lip 2020 10:05 Odpowiedzi: 2    Wyświetleń: 864
  • REKLAMA
  • Jak usunąć makro z arkusza skopiowanego do nowego pliku Excel?

    Trochę uprościłem kod. [syntax=vbscript]Sub WstawMakro() Dim VBProj As VBIDE.VBProject Dim VBComp As VBIDE.VBComponent Dim CodeMod As VBIDE.CodeModule Dim LineNum As Long Set VBProj = ActiveWorkbook.VBProject Set VBComp = VBProj.VBComponents("Arkusz1") Set CodeMod = VBComp.CodeModule On Error Resume Next Open "C:\kod.txt" For Input As #1 LineNum = CodeMod.CountOfLines...

    Obsługa oprogramowania   03 Maj 2020 13:46 Odpowiedzi: 22    Wyświetleń: 1854
  • Excel - filtr listy, odhaczenie pozycji i zaznaczone w innym arkuszu

    A jaki sposób mogę "masowo" stworzyć chekboxa dla 1200 pozycji Możesz spróbować tak: zaznaczyć odpowiedni zakres w kolumnie dla checkboxów, a następnie uruchomić makro: [syntax=vbscript]Sub InsertCheckBoxes() Dim Rng As Range Dim WorkRng As Range Dim Ws As Worksheet On Error Resume Next xTitleId = "Excel" Set WorkRng = Application.Selection Set WorkRng...

    Obsługa oprogramowania   20 Sty 2021 07:59 Odpowiedzi: 11    Wyświetleń: 714
  • [EXCEL] Jak w Excel VBA dodać podgląd zdjęcia produktu w komentarzu?

    Staram się... OK, nagrałem sobie makro, usunąłem co niepotrzebne, dodałem co niezbędne i wyszło coś takiego Znalazłem taki kod ale nie wiem jak go pod siebie przerobić Nie mam pojęcia czy zakres dla procedury zdarzeniowej (określony argumentem: "Me.ListObjects("Lista1").Range.Columns(... ma u Ciebie zastosowanie, czy nie. Może bierzemy się za przerabianie...

    Programowanie   27 Lis 2011 06:53 Odpowiedzi: 8    Wyświetleń: 5985
  • [VBA, Excel] wyszukanie pierwszej wolnej komórki w kolumnie

    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...

    Programowanie   12 Paź 2011 15:58 Odpowiedzi: 4    Wyświetleń: 13775
  • Makro - kopiowanie określonych wierszy z pliku txt do xls (Excel)

    Bardzo prosto, wystarczy coś takiego: [syntax=vb]Private Sub CommandButton1_Click() On Error GoTo myErr Set wsdane = ThisWorkbook.Worksheets("Dane") Application.ScreenUpdating = False On Error Resume Next With wsdane .ShowAllData .Range("A2:A" & Rows.Count).ClearContents a = .UsedRange.Row End With On Error GoTo myErr Close #1 Open "c:\plik.txt" For...

    Programowanie Początkujący   08 Wrz 2012 16:16 Odpowiedzi: 4    Wyświetleń: 2985
  • VBA Excel - Makro do porównywania danych w arkuszach

    [syntax=vbnet]Sub Bazy() On Error Resume Next Dim a As Worksheet, b As Worksheet Set a = Sheets("Baza danych A") Set b = Sheets("Baza danych B") a.Select owa = Cells(Rows.Count, "B").End(xlUp).Row owb = b.Cells(Rows.Count, "C").End(xlUp).Row For x = 5 To owa w = "" w = Application.Match(Cells(x, 2), b.Range("C5:C" & owb), 0) + 4 If w > 0 Then Cells(x,...

    Programowanie Początkujący   29 Lis 2015 23:14 Odpowiedzi: 10    Wyświetleń: 1878
  • Excel 2007 - Odejmowanie od wartości danej komórki wartości wklejonej ze schowka

    lesławek - tak się nie da. Sam spróbuj - ale skopiuj liczbę a nie komórkę. W załączeniu proste makro. Uruchomisz skrótem klawiszowym ctrl+m (można to zmienić) Makro odejmuje od komórki z lewej coś co jest w schowku i wprowadza to formułą w zaznaczonej komórce. [syntax=vb]Sub odejmij_schowek() Dim mem As DataObject On Error Resume Next Set mem = New...

    Software serwis   12 Gru 2014 10:20 Odpowiedzi: 7    Wyświetleń: 5547
  • Excel: Automatyczne numerowanie listy pracowników w kolumnie 'A' po dodaniu

    Po Next dodać [syntax=vb] .Cells(w,1).value = .Cells(w-1,1).value + 1[/syntax] Powinno działać. Pamiętaj tylko, że gdy w = 1 dostaniesz error, bo spróbujesz się odnieść do Row = 0. Oraz, jeśli ta komórka nad nie będzie liczbą(bądź pusta), a spróbujesz do niej dodać 1. Można temu zapobiec dodając kilka If'ów. Jednakże myślę, że nie jest to takie znów...

    Software serwis   10 Gru 2012 21:28 Odpowiedzi: 9    Wyświetleń: 2589
  • Makro VBA/Excel: Wyświetlanie nazw firm wg statusu na dany dzień - arkusz excel

    nazwy firm w zależności od statusu tylko na dzień dzisiejszy :?: Jeśli ten warunek jest istotny :?: to te nazwy firm będą jedynie w jednym wierszu (dane dla dnia dzisiejszego :D ) np. tak jak na zrzucie i w załączonym pliku :ok: 1088589 1088592 Jeśli koleżanka preferuje rozwiązania oparte o VBA :?: to można tu zastosować kod, który przy otwarciu pliku...

    Software serwis   04 Maj 2021 21:19 Odpowiedzi: 3    Wyświetleń: 285
  • Excel - Makro do sumowania danych z 500 plików xls do UŻYWANE.xls

    Prawie dobrze ;) Spróbuj: [syntax=vb]Sub Makro2() MyPath = "C:\magazyn\" myname = Dir(MyPath & "*.xls", vbNormal) rang = Array("D1:F10") 'tu dopisz ile trzeba ark = "Arkusz1" On Error Resume Next 'If ofs > -1 And Err = 0 Then With Sheets("Arkusz1") 'nazwa arkusza docelowego w UŻYWANE.xls For Each rn In rang .Range(rn) = Empty Next Do While myname...

    Software serwis   10 Wrz 2015 07:56 Odpowiedzi: 18    Wyświetleń: 8265
  • [vba] [excel] Automation error wystąpił wyjątek

    Ok przeoczyłem ten set a jest tu 'myCSVFileName = myWB.Path & "\" & "ZAPAS.csv"', więc musi być 'Set myWB' ps. zobacz teraz [syntax=vbscript]Sub ZapasCSV() With Application .ScreenUpdating = False .EnableEvents = False End With Sheets("ZAPAS_CSV").Select Dim myCSVFileName As String Dim myWB As Workbook Dim tempWB As Workbook Dim rngToSave As Range Application.DisplayAlerts...

    Obsługa oprogramowania   02 Kwi 2021 20:22 Odpowiedzi: 6    Wyświetleń: 1734
  • Excel. Jak ukryć formuły w komórkach ukrywanych i odkrywanych przyciskiem

    Albo zrób sobie "odtwarzarkę wzorów", czyli makro, które je przywróci, moduł vba zabezpieczysz hasłem oraz przed podglądem, wstawisz przycisk w arkusz ... i wtedy żaden użytkownik ci nie straszny, będzie mógł kasować wzory do woli, co minutę ... jedno wciśnięcie przycisku i masz odtworzone formułki, a złośliwy użytkownik zgrzyta zębami ... Dodano po...

    Obsługa oprogramowania   30 Sty 2018 15:51 Odpowiedzi: 5    Wyświetleń: 492
  • Excel VBA Makro do kopiowania danych między plikami i tworzenie arkuszy

    A czy jest możliwość stworzenia makra, które po kliknięciu przycisku stworzy automatycznie arkusze dla wszystkich osób (i nada nazwy takie jak w pierwszej kolumnie tabeli tj. nazwisko i imię), a jeśli arkusz dla danych osób już istnieje, to je pominie. Można np tak: 968207

    Obsługa oprogramowania   15 Maj 2019 05:27 Odpowiedzi: 4    Wyświetleń: 1605
  • Excel 2010 - Makro do automatycznego wypełniania i drukowania danych

    Uruchomiłem excela, utworzyłem takie makro i w linijce: For i = to 10 Wyświetla mi błąd: Compile error: Syntax error

    Programowanie Początkujący   04 Gru 2012 10:17 Odpowiedzi: 5    Wyświetleń: 1836
  • Excel: Jak zmienić formułę wyszukiwania, by zwracała wartość z innej kolumny?

    Przetestuj następujące makro [syntax=vb]Sub koloruj() Dim lLstRw& Dim iLstCol% Dim rngTmp As Range lLstRw = Cells(Rows.Count, 3).End(xlUp).Row iLstCol = Cells(1, Columns.Count).End(xlToLeft).Column On Error Resume Next For i = 4 To lLstRw Step 4 Set rngTmp = Range(Cells(i, 4), Cells(i, iLstCol)).SpecialCells(xlCellTypeConstan... If Not rngTmp Is Nothing...

    Software serwis   22 Kwi 2014 08:40 Odpowiedzi: 4    Wyświetleń: 1059
  • Sortowanie unikatowe z hiperłączami według przyjaznej nazwy [Excel]

    Sprawa jest trochę skomplikowana, bo hiperłącza w Excelu nie lubią sortowania, a sortowanie nie przesuwa odpowiednio hiperłączy. Do tego jeszcze funkcja HIPERŁĄCZE nie obsługuje tablic, tylko pojedyncze komórki. Być może jest to do zrobienia z wykorzystaniem funkcji LAMBDA, nie próbowałem, ale obawiam się, że mogłoby to być dość powolne rozwiązanie....

    Obsługa oprogramowania   23 Sie 2023 21:29 Odpowiedzi: 13    Wyświetleń: 726
  • Dzielenie danych na arkusze na podstawie jednej zmiennej - VBA

    Po zmianach w kodzie makro działa. Których zmianach ... deklaracji zmiennych: Przy 119 tysiącach wierszy i zakresie kolumn A:AI pojawia się komunikat "Run-time error '7': Out of memory" Spróbuj zmienić: [syntax=vba]Dim w As Long, k As Long, id_w As Long[/syntax] na [syntax=vba]Dim w As Double, k As Double, id_w As Double[/syntax] może się "poprawi"...

    Programowanie Początkujący   04 Sie 2017 13:49 Odpowiedzi: 13    Wyświetleń: 2799
  • Makro VBA do przeszukiwania plików Excel i arkuszy w poszukiwaniu określonego tekstu

    [syntax=vbscript]Sub Dzialaj() Application.ScreenUpdating = False Dim Tekst As String Sciezka = "C:\PlikiExcela\" Tekst = "mój tekst" Plik = Dir(Sciezka & "\*.xls*") While Plik <> "" Call Wyszukaj(Sciezka & Plik, Tekst) Plik = Dir() Wend Set fso = CreateObject("Scripting.FileSystemObject... Set s = fso.GetFolder(Sciezka) For Each p In s.SubFolders...

    Programowanie   27 Gru 2020 18:23 Odpowiedzi: 4    Wyświetleń: 603
  • Kopiowanie unikalnych numerów z prefiksem FK w VBA

    Poprawiony kod, zmienne masz opisane, więc pozostaje przypisać do nich odpowiednie wartości (makro nie sprawdza czy arkusze o zadanych nazwach istnieją w skoroszycie): [syntax=vb]Sub kody_RegEXP() Dim sShSrc$ 'nazwa arkusza źródłowego Dim lRowSrc& 'od którego wiersza sprawdzać dane wejściowe Dim sCol$ 'kolumna z danymi wejściowymi Dim sShDest$ 'nazwa...

    Programowanie Początkujący   13 Mar 2018 12:02 Odpowiedzi: 4    Wyświetleń: 1326
  • Excel Makro Data i Godzina - Blokada przed zmianami

    Co zrobić, aby po po zmianie wartości w kolumnach 5,6,7,8; Data i godzina w kolumnach B i C pozostała niezmieniona. Odpowiadając tak na "sucho" ... trzeba do kodu dodać coś takiego: Wariant I If Target.Column = 5 Or Target.Column = 6 Or Target.Column = 7 Or Target.Column = 8 Then " można skrócić do " If Target.Column >= 5 And Target.Column <=...

    Obsługa oprogramowania   10 Mar 2019 13:57 Odpowiedzi: 12    Wyświetleń: 3162
  • VBA Excel makro kopiujące dane z wielu plików do jednego

    [syntax=vbscript]Sub ImportujPlikizWieluLokalizacji() Dim ZakresWejsciowy As String Application.ScreenUpdating = False Set p = Sheets("Parametry") Set i = Sheets("Import") For x = 2 To p.Cells(Rows.Count, "A").End(xlUp).Row If p.Cells(x, 5) = "x" Then Katalog = p.Cells(x, "A") If Right(Katalog, 1) <> "\" Then Katalog = Katalog & "\" On Error...

    Programowanie   15 Paź 2020 19:16 Odpowiedzi: 4    Wyświetleń: 1755
  • Excel - filtrowanie tabeli przestawnej i kopiowanie

    Witam To jest makro wyszukane w jakiejś książce nie pamiętam. Tworzy nowe skoroszyty dla filtra z tabeli przestawnej. Zmień fragment aby tworzyło nowe arkusze Dodano po 6 Proponuję stronę helion.pl Tam do książek są przykłady na FTP. Skarbnica przykładów ;-)

    Programowanie Początkujący   14 Lis 2015 12:40 Odpowiedzi: 2    Wyświetleń: 2052
  • Jak napisać makro VBA do optymalizacji wartości X w Excelu?

    Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...

    Software serwis   01 Sty 2013 22:50 Odpowiedzi: 20    Wyświetleń: 2775
  • VBA EXCEL - Edycja txt, generuje dodatkową pustą linijke

    gdyż mam makro które tworzy mi CSV Napisałem na szybko takie coś: [syntax=vb] ''' <summary> ''' Zapisuje bierzący arkusz do pliku CSV ''' </summary> Sub SaveCSV() Dim R As Range Dim cmax As Integer Dim rmax As Integer Dim srow As String Dim fname As String cmax = Excel.ActiveSheet.UsedRange.Columns.Coun... rmax = Excel.ActiveSheet.UsedRange.Rows.Count.....

    Programowanie Początkujący   30 Gru 2012 12:52 Odpowiedzi: 3    Wyświetleń: 2826
  • [VBA] Podział danych w arkuszu według dwóch kolumn i eksport do osobnych plików

    Czy można zmodyfikować poniższe makro Pewnie można ... jak się komuś będzie "chciało chcieć" ... : ) ... ale wpierw parę uwag dla przyszłych twoich "modyfikacji": 1. xlOpenXMLWorkbook - podawałbym kody liczbowe (w tym przypadku jest to 51) zamiast nazwy stałych, będzie bezpieczniej jeśli plik będzie otwierany w różnych wersjach excela: Function CopyDataRangeP...

    Programowanie Początkujący   14 Sie 2019 07:53 Odpowiedzi: 12    Wyświetleń: 927
  • [Excel] VBA makro - przypisanie punktów do usług z różnych grup

    Popełniłeś dwa błędy w jednym wierszu... Do wyboru If IsNumeric((Cells(i, "I").Value)) = True Then If IsNumeric((Cells(i, 9).Value)) = True Then Natomiast wyszukanie ostatniego wiersza z nazwiskiem możesz zrobić w pętli przez porównanie. Np (dla wierszy od D2 w dół) taką Sub petla() For...

    Programowanie Początkujący   28 Paź 2009 00:58 Odpowiedzi: 21    Wyświetleń: 11335
  • [VBA] EXCEL - Makro - potwierdzenie usunięcia danych z zakresu

    Inny wariant, z wykorzystaniem metody Undo: [syntax=vbscript]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Count = 1 Then Exit Sub Application.EnableEvents = False If Target.Text = "" Then If MsgBox("Czy na pewno chcesz skasować dane z zakresu?", vbQuestion + vbYesNo, "Potwierdzenie") = vbNo Then On Error Resume Next Application.Undo...

    Obsługa oprogramowania   20 Cze 2020 07:01 Odpowiedzi: 6    Wyświetleń: 891
  • Excel: Jak automatycznie kolorować komórki na podstawie wyboru z listy?

    Można to zrobić na kilka sposobów, w zdarzeniu Change zeszytu 1 lub w zdarzeniu Activate zeszytu 2. Dla pierwszego przypadku użyłbym takiego makra: [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$C$5" Then On Error GoTo myErr Set wsform = ThisWorkbook.Worksheets("Zeszyt 2") wsform.Range("C3:M3").Interior.Pattern.....

    Programowanie Początkujący   18 Maj 2013 07:11 Odpowiedzi: 3    Wyświetleń: 3966
  • Makro Excel - omijanie okien dialogowych przy kopiowaniu danych

    Na szybko bo lecę spać i nie sprawdzę, może to będzie dobry trop: [syntax=vbnet] Private Sub Workbook_Open() On Error Resume Next Workbooks.Open(Filename:=ThisWorkbook.Pa... & "\TwójPlik.xls", ReadOnly:=True, UpdateLinks:=xlUpdateLinksAlways).Window... = False End Sub Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Workbooks("\TwójPlik.xls").Close...

    Programowanie Początkujący   11 Lip 2019 22:00 Odpowiedzi: 1    Wyświetleń: 546
  • VBA Excel - Makro do kopiowania arkuszy z wielu plików bez otwierania

    Przerobilem to makro tak, ze powinno juz dzialac tak jak chce. Kod ponizej [syntax=vb] Dim myPath As String Dim myFile As String Dim myPass As String Dim mySfrom As String Dim mySto As String Dim oExcel As Excel.Application Dim k As Integer Dim row As Integer On Error GoTo qInst Set oExcel = CreateObject("Excel.Application") row = Cells.SpecialCells(xlCellTypeLastCell).r...

    Programowanie Początkujący   02 Lis 2013 19:27 Odpowiedzi: 15    Wyświetleń: 6657
  • Excel - Makro - kopiowanie wierszy do jednego pliku

    Teraz tracę orientację. Jeśli 'With Workbooks(fld).Sheets(1)' to .showalldata. Jeśli 'With Workbooks(fld)' to .sheets(1).showAlldata Jeśli nie ma filtra, wyrzuci błąd, więc musiałbyś sprawdzić, Np [syntax=vb]if Sheets(1).Columns(1).AutoFilter then[/syntax] lub wyłączyć błędy (On error resume next). Trochę trudno tak w ciemno...

    Software serwis   14 Lut 2014 00:31 Odpowiedzi: 22    Wyświetleń: 2460
  • Excel VBA - Syntax error, expected end of statement

    Witam, mam mały problem, ponieważ wyskakuje mi błąd syntax error albo expected end of statement kiedy chce wykonać [syntax=vbscript]Sub dodaj_formule() Range("f10:f300").Formula = "=JEŻELI(WYSZUKAJ.PIONOWO("Mario";'C:\Us... End Sub[/syntax]...

    Software serwis   27 Sie 2015 14:28 Odpowiedzi: 3    Wyświetleń: 2181
  • Excel VBA: Jak napisać makro działające na dwóch otwartych plikach?

    Można otworzyć dwa pliki w dwóch oknach w jednej instancji Excel'a Przełącza się to poleceniem w oknie imediate: Application.ShowWindowsInTaskbar = true Na pewno gdzieś w ustawieniach można to też przełączyć. Jeżeli koniecznie chcesz to z poziomu makra możesz stworzyć oddzielną instancję excel'a i do niej otworzyć. Chociaż jest to kłopotliwe bo często...

    Software serwis   07 Lip 2016 10:36 Odpowiedzi: 15    Wyświetleń: 2580
  • Excel-makro-kopiuj i wklej do nowo utorzonego arkusza jeśli suma >20

    Run-time error: '1004': Method 'Range' of object 'Global' failed Dodano po 27 Język to VBA nie jestem pewna jaki syntax mam wybrać

    Programowanie Początkujący   20 Wrz 2017 09:13 Odpowiedzi: 26    Wyświetleń: 2493
  • Excel - przenoszenie wartości z jednej kolumny do innych grupowo

    A jeżeli makrem, to można wypróbować poniższy kod: [syntax=vb]Sub Rozdziel_Na_Kolumny() Dim rRngData As Range Dim rRngSearch As Range Dim rRngCrit As Range Dim lLstDataRw& Dim colParametr As Collection Set colParametr = New Collection Application.ScreenUpdating = False lLstDataRw = Cells(Rows.Count, 2).End(xlUp).Row Set rRngData = Range(Cells(1, 1),...

    Software serwis   06 Paź 2013 08:43 Odpowiedzi: 4    Wyświetleń: 4179
  • Makro VBA: Warunek If zawsze zwraca True zamiast False - jak to naprawić?

    Witam raz jeszcze, Mam nadzieję, że piszę już po raz ostatni w tym temacie, ale nie daje mi on spokoju, ponieważ makro traktuje wszystkie procedury jako True. A sądząc z warunku If, jeśli nie znajdzie odpowiedniego wymiaru w tabeli, to powinno być False. Nie wiem też czemu po podświetleniu w kodzie słowa knyps, zawsze wyświetla się knyps=True, a moim...

    Programowanie Początkujący   15 Paź 2013 19:44 Odpowiedzi: 24    Wyświetleń: 2415
  • Jak wyszukiwać w wielu kolumnach w Excelu? Zaznaczanie aktywnego wiersza, Pop Reminder.

    Posiadam działającą wyszukiwarkę w Excelu, która działa tylko dla jednej kolumny [syntax=vbscript]Private Sub TextBox1_Change() ActiveSheet.ListObjects("Data1").RANGE.A... field:=2, Criteria1:="*" & [a2] & "*", Operator:=xlFilterValues End Sub[/syntax], jak zmodyfikować makro bądź utworzyć całkowicie nowe, aby działało dla wielu kolumn....

    Programowanie   17 Sie 2024 15:55 Odpowiedzi: 4    Wyświetleń: 216
  • Excel - makra kopiujące kolumny i sumujące kilka wierszy w jeden

    Przykładowe makro: [syntax=vbscript]Sub numery() Dim coll As New Collection Dim ow As Long, i As Long ow = Range("A" & Rows.Count).End(xlUp).Row On Error Resume Next For i = 2 To ow If Range("A" & i).Value <> vbNullString Then coll.Add coll.Count + 1, Range("A" & i).Value If Err = 0 Then Range("B" & i).Value = coll.Count Else Err.Clear...

    Programowanie   03 Mar 2023 10:06 Odpowiedzi: 7    Wyświetleń: 528
  • Excel - makro czyszczące dane: problem z połączeniem dwóch makr w jedno

    Sub Usundane() ' ' Usundane Makro ' Makro zarejestrowane 2012-05-22, autor XYZ ' If MsgBox("Czy na pewno chcesz usunąć dane osobowe z tej tabeli? Pamiętaj, że stracisz je bezpowrotnie!!!", vbOKCancel + vbCritical + vbDefaultButton2, "UWAGA! Usuwanie danych") = vbOK Then Range("C11:AC50").ClearContents End If End Sub Zaznacza mi linię zaznaczoną przeze...

    Software serwis   24 Maj 2012 20:12 Odpowiedzi: 4    Wyświetleń: 5900
  • Excel - Makro do automatycznego wstawiania nazwy urzędu po kodzie MPK

    Można bez makra, Np wpisz w B2 i skopiuj/przeciągnij w dół =WYSZUKAJ.PIONOWO(A2;Arkusz2!A:B... Jeśli koniecznie VBA, to w kod arkusza wklej [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Columns(1)) Is Nothing Then On Error Resume Next Target.Offset(0, 1) = Sheets("Arkusz2").Columns(1).Find(what:=...

    Software serwis   01 Lip 2012 09:32 Odpowiedzi: 2    Wyświetleń: 2298
  • Excel - VB makro powoduje Run-time error 1004 lub -2147417848 (80010108)

    Jakiegoś ewidentnego błędu w tym kodzie nie znalazłem, być może jakieś przypadkowe interakcje z innym kodem. Natomiast generalnie ten kod wykonuje mnóstwo niepotrzebnych czynności i można go znacznie skrócić. Może w tej skróconej formie będzie działał lepiej (a przynajmniej w razie wystąpienia błędu łatwiej będzie go zlokalizować). [syntax=vbscript]Sub...

    Obsługa oprogramowania   31 Sty 2020 10:09 Odpowiedzi: 4    Wyświetleń: 1515