A nie możesz wyniki przenieść na drugi arkusz? Wtedy tylko zmieniasz formułę: =LEWY(Arkusz1!A1;2) =PRAWY(Arkusz1!A1;DŁ(Arkusz1!A1&... Czy musisz na tym samym arkuszu kategorycznie pozostać? EDIT: Zrobiłem specjalnie dla Ciebie makro ;) [syntax=vb]Sub Prostokąt1_Kliknięcie() koniec = Range("A1").End(xlDown).Row Application.ScreenUpdating...
[syntax=vbscript]For k = 2 To ok Cells(x, 1) = d.Cells(1, k): x = x + 1 For w = 2 To ow If d.Cells(w, k) <> 0 Then Cells(x, 1) = d.Cells(w, 1) Cells(x, 2) = d.Cells(w, k) x = x + 1 End If Next x = x + 1 Next[/syntax]
W zasadzie wszystko miałeś dobrze (przynajmniej formalnie), z wyjątkiem liczby Pi, którą trzeba zapożyczyć z Excela. Dodałem tylko nagłówek i deklaracje (nie są konieczne, ale lepiej jak są, bo zabezpieczają przed niektórymi błędami). Algorytmu nie sprawdzałem, zresztą nie podałeś danych, a istotne są tu jednostki. Widać tylko, że zmienna Obr jest niewykorzystana....
Ad1. Mniej więcej taki kod: [syntax=vb]Sub Konsoliduj() Dim tTbl() Dim i: i = 1 For Each MyWorksheet In ThisWorkbook.Worksheets If (MyWorksheet.Visible = True) And (MyWorksheet.Name <> "Razem") Then ReDim Preserve tTbl(1 To i) tTbl(i) = "'" & MyWorksheet.Name & "'!R1C1:R2C2" i = i + 1 End If Next Selection.Consolidate Sources:=Array(tTbl()),...
https://tomaszkenig.pl/kurs-excel-vba/fu...
Nowego arkusza w tym samym skoroszycie? Dołącz plik przykładowy. Jeśli wiesz, wszystkie wartości 1A, 1B, 2A, 2B itp to nie potrzebne makra, w Excel => 2007 jest formula(funkcja)
Makro (funkcja) znajduje się w Module1.
Rozumiem, że koledze (at) marcinj12 chodziło o tak zrobiony spis, jaki zrobiłem w "spis_wzor". Czy o to coś takiego chodziło koledze? W jaki sposób można przypisać funkcje aby wszystko się zgadzało? Czy można przypisać tak funkcje do lp. nr1 w spisie a potem przeciągnać i wszystko sie uzupełnia?
Witam (na chwilę) po świętach. Przepraszam za tak późny post ale święta świętami (i karp i choinka :) ) a ja mam koniec roku w firmie i niestety nie mam za dużo czasu. Wiem że pomagałem pisać to makro ale musiałem sobie trochę przypomnieć o co chodziło a to mimo wszystko wymaga czasu. Teraz z pełnym brzuchem (i w domu) mogę trochę pomóc :) Można zrobić...
Poczytaj w helpie excela o funkcji "wyszukaj pionowo" lub "vlookup"
[syntax=vbscript]Sub Makro1() Dim Str As String For Each cell In Selection Str = cell.FormulaR1C1 If Mid(Str, 1, 1) = "=" Then Str = Mid(Str, 2) cell.FormulaR1C1 = "=ROUND(" & Str & ",1)" Next cell End Sub[/syntax]
sklep1(;;zmienna3) 1. Wyedytuj stary wpis z średnikami. 2. Uruchom makro. 3. Otrzymasz nowy wpis
Pewnie ktoś z wyższą wersją się odezwie, żeby Ci pomóc.:)
Uwierz mi że tak nie nauczysz się pisać programów. Nakierowałem Ciebie na dobrą drogę, a teraz kombinuj. Masz tutaj http://dzono4.w.interia.pl/kurs/dodatki/... przykład procedury uruchamiającej się SAMOCZYNNIE podczas aktywacji arkusza. Oczywiście piszesz to jako makro.
Zazwyczaj funkcja powinna zwrócić wartośc Spójrz w pomocy VBA przykład funkcji(Help - Writing a Function Procedure) Twoja funkcja nie zwraca żadnej wartości.
Excel 2016 Dodano po 1 A może makro zastosować?
Bo przez makro to widzę że musi to przejść przez naciśnięcie CommandButton? Nie musi, pod jakie zdarzenie podepniesz, to pod nim zadziała... Na funkcjach jakby to wyglądało? Nie myślałem, pewnie jakoś się da przez bardziej skomplikowane, zagnieżdżone funkcje. Pisałeś, że może być makro, to jest makro.
witam szukałem w internecie informacji i znalazłem fajną prezentacje link w programie Pan ma coś podobnego do mnie nawet posiada funkcje ,że przy zmianie miesiąca dni mu się automatycznie zmieniają i cala reszta. Dokladnie to co potrzebuje powiązać to ze sobą tak samo zmiany1,2,3 powiązać z nazwiskami osób klikam zmiana 1 wskakuje z automatu zmiana...
Kod wklejamy pomiędzy znaczniki (Syntax) - opcja "Listing kodu". Twój post (z racji pełnienia funkcji) poprawiłem, przy okazji łącząc oba w jedno ;)
Nie można zmienić nic w właściwościach komórki, żeby Ci zaokrąglało zawsze do góry, Excel nie posiada takiej funkcjonalności. Więc albo funkcja albo makro.
Ale czy zwykłym formatowaniem warunkowym można zmienić kolor wielu komórek w zależności od jednej? Ja nie umiem tego zrobić. Gdyby się nie dało to zawsze można napisać makro.
zawartość komórki B1 do AH17 Dopisz [syntax=vbscript]Cells(17, 34) = .Cells(x, 2)[/syntax]
Witaj. W przypadku ustalonej ilości dostaw (na aktualnym przykładzie) da się to rozpisać na masę "jeżeli", ale liczba dostaw rośnie, więc rozbudowa o takie funkcje jest bez sensu. Problem na pewno da się rozwiązać za pomocą makro w VBA.
Wyskakuje błąd: #NAZWA? Czyli masz literówkę w nazwie funkcji lub, jeśli wciskasz formułę w makro to musisz użyć angielskich nazw funkcji. Najlepiej użyj nagrywania makr i wpisz formułę, którą Ci podałem. W ten sposób w makro wpiszą Ci się angielskie odpowiedniki.
Witam wszystkich mam poważny problem z dodawaniem nowego wiersza za pomocą przycisku. Stworzyłem tabelkę, która zawiera wiele list rozwijanych i funkcji jeżeli to coś tam. Przycisk z odwołaniem do Makra dodaje mi kolejny wiersz zachowuje listy rozwijane ale nie przenosi funkcji i pojawiają się puste komórki. Czy może ktoś wie jak powinno wyglądać prawidłowe...
Np. coś takiego. [syntax=vbnet] Sub Makro1() Dim i As Integer Columns("F:F").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove Range("E1").Select i = 0 Do While IsEmpty(ActiveCell.Offset(i, 0).Value) = False ActiveCell.Offset(i, 1).Value = "=right(E6,6)" i = i + 1 Loop Columns("F:F").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues,...
Czy ktoś jest w stanie napisać do tego odpowiednią funkcję/makro??
Skorzystaj z funkcji wyszukaj.pionowo().
taka formuła rozwiązuje temat =JEŻELI.BŁĄD(INDEKS(E:E;AGREGUJ(15;6;JEŻ... trzeba ją wpisać w Q14 i przeciągnąć i uruchomić. Temat zamykam, dzięki.
W drugą stronę jak najbardziej. Ale jeśli kolor wypełnienia wstawiasz ręcznie z palety (nie w wyniku formatowania warunkowego), to pozostaje makro lub funkcja użytkownika (też w VBA) z wykorzystaniem Interior.ColorIndex zakresu. Excel nie ma wbudowanych funkcji odwołujących się do właściwości formatowania komórek.
Zarejestruj sobie makro wpisując funkcję do komórki i przeanalizuj składnię. Oczywiście zamiast Rx Cx podstaw nazwy komórek... Przypominam o przecinku zamiast średnika jako separatora argumentów funkcji.
początku dla $A$1 B2 z obrazka ELEKTRODA.jpg wynika, ze dla $A$1 C2 Poniewaz nie ma zalacznika, patrz przyklad(karta i baza w jednom skoroszycie) Wiersz dla druku - wartosc w C1(za ramami PrintArea) B1:B19 - funkcja tablicowa Ctrl+Shift+Enter
Wystarczy zwykła pętla z wieloma warunkami. Zobacz przykład (funkcja VBA) w [url=http://www.elektroda.pl/rtvforum/to... temacie.
Jeżeli nr klienta jest unikalny, to można skorzystać z funkcji "wyszukaj pionowo", ewentualnie napisać makro, ale funkcja będzie prostsza.
I co dalej z tym zielonym zaznaczeniem? Ma pozostać na stałe? Jeśli tak, to zobacz nowy załącznik.
Najpierw musisz utworzyć marko które będzie się uruchamiała po zmianie tekstu w komórce. Przykład Cells.Find . Na końcu wyrażenia dajesz .Activate i komórki w których znaleziono daną wartość robią się aktywne. Na końcu używasz czegoś [url=http://java2s.com/Code/VBA-Excel-Ac... żeby przejść do właściwej komórki.
czy tylko zostaje makro ? + Napisz własną funkcję.
Wpisz w wyszukiwarkę "vba funkcja zamieniająca polskie znaki" i podstaw francuskie... Musisz "uodpornić" program na znaki diakrytyczne, jeśli używany jest w rożnych systemach (ustawienia narodowe).
Funkcji tablicowej? Jak by owa funkcja miała wyglądać?
Nagraj makro jak wpisujesz formułę. Zobaczysz ją w kodzie.
Jak już zrobiłeś taką ładną tabelkę, to pomyśl, czy nie lepiej, zamiast zagnieżdżać wiele razy funkcję jeżeli(), dać sumowanie warunkowe albo liczbę komórek niepustych z zakresu od podanego dnia do końca miesiąca. Jedynym tematem będzie eleganckie podstawienie adresu początku zakresu do funkcji. Osobiście zaznaczyłbym dni robocze jako niepuste (dowolny...
czy funkcja licz.jeżeli będzie tutaj przydatna Aby podzielić wszystko w kolumny najbardziej odpowiedni tutaj makro VBA. Ale najlepszy arkusz Excel niż zdjęcie ekranu. Lub nawet adres strony Web, być może do pobierania danych bezpośrednio z niego.
Zerknąłem że cbrman "sprytniej" określił formułę więc w załączeniu poprawiona formuła dla cyfr -1,0,1 w obu przypadkach, moim i kolegi cbrman'a . A może można jeszcze prościej :) :arrow: cbrman - na marginesie po co w funkcji jest podwójne przeczenie? ( "- -" ) . U mnie formuła dobrze działa i bez tego.
Dziękuję za szybką pomoc! W kolumnie O znajdują się liczby (dodatnie, ujemne, czasem 0), a dokładnie liczba dni opóźnienia np. coś miało być zrobione do 10.07, dziś jest 18.07, więc kolumna O pokaże liczbę -8. Ale pojawiają się też puste wiersze = puste komórki w kolumnie O. Przetestuję przesłane przez Was funkcje :)
Witam Czy istnieje możliwość uruchomienia makra za pomocą kliknięcia kółka myszy, lub czy jest jakaś opcja w systemie aby kliknięcie kółka miało funkcje entera?
można to zrobić w 3 etapach 1. Przejdź do lokalizacji (ChDrive, ChDir) 2. przy pomocy funkcji Dir i FileDateTime zrobić listę plików 3. Sortuj listę malejąco po Data-godzina pierwszy na liście będzie plik, którego szukasz
Proponuję użyć funkcji nagrywania makr i dostosowania nagranego kodu.
zainstalowal solver. Oto poprawiony makro, dodano funkcję transferu stopni w radianach (dla sinus i cosinus)
Witaj. Należy użyć formatowania warunkowego z określeniem funkcji, na podstawie której robiony jest format. Jeśli posiadasz Excela w wersji 2013 lub nowszej, to ma on wbudowaną funkcję CZY.FORMUŁA, która rozróżnia czyw komórce jest wpisana liczba/tekst, czy wartość jest obliczona na podstawie formuły rozpoczynającej od "=" - i o takie rozróżnienie chyba...
Jedyną różnicę jaką zauważyłem 1:1 (1) oryginał u Ciebie 7:7 ale to i tak daje 1 Wiem i wspomniałem o tym. Jeżeli chcesz aby było tak samo trzeba by było do excela dodać własną funkcję (makro) obliczające największy wspólny dzielnik (excel tego nie posiada) i za pomocą tej funkcji można by było zrobić identyczny stosunek (ratio). Jeżeli jest to ci...
Jeżeli chodzi o przenoszenie formatowania to excel właściwie nie ma żadnych funkcji. Można to zrobić jedynie poprzez makro (VBA) lub "pisaniną" poprzez formatowanie warunkowe i to w excelu 2007 i powyżej, bo niższe mogą mieć tylko max 3 warunki. Ten kto zna jako-tako programowanie w VAB może sobie poradzić. Ten kto nie ma pojęcia na początku upadnie,...
Można obyć się bez makr. W załączniku wykorzystanie funkcji WYSZUKAJ.PIONOWO z kolumną pomocniczą.
Witam, Męcze się nad pewna rzeczą w Excelu już jakiś czas. Potrzebuje funkcji która zliczy mi wartości duplikatów. Dam na przykładzie: Posiadam kilka restauracji w kilku miastach wszystkie serwują to samo jedzenie chciałbym zliczyć jaka ilość danego produktu zostało użyte. Danie Miasto Ilość Schabowy Warszawa 3 Frytki Radom 2 Lespagetti Warszawa 1 Frytki...
Czy to da się w ogóle zrobić? Da się. Z tym, że nie ma wbudowanych funkcji Excela formatujących komórki. Trzeba napisać makro. Mały przykład w załączniku. Paletę ściągnąłem[url=http://konspekt.eu/?palet... stąd. .
Można to osiągnąć za pomocą funkcji tablicowych np. tak. Formuła działa dla każdego wiersza. https://obrazki.elektroda.pl/1892042000_...
Chciałabym, aby odpowiednie komórki automatycznie uzupełnić odpowiednimi odniesieniami do sąsiedniego arkusza. VBA fajna rzecz - warto się poduczyć :D , lecz póki co dla Twoich celów wystarczy wykorzystać prostą funkcję :spoko: 897374 3 formuły jak na zrzucie możesz kopiować do następnych kart.
A musisz do tego wykorzystywać makro? Nie wystaczą zwykłe funkcje excela? Przy okazji zamieść jakiś przykład z paroma danymi.
I chciałoby się Wam pisać takiego (300szt.) tasiemca? Po mojemu, wygodniej utworzyć funkcję dla zakresu (załącznik).
w tabeli znajdującej się w Arkuszu1 odnajdywany byłby wiersz zawierający "XYZ", a nastepnie wiersz ten byłby wstawiany do Arkusza2 w tych samych adresach komórek czasem wstawi w wiersz odpowiadający adresowi wiersza z źródłowego arkusza A więc w ten sam adres, czy do nowego wiersza? PS. Niestety funkcje się nie sprawdzą bo ja potrzebuje skopiować wartości,...
widoczność/niewidocznośc = makro pusta/pełna lista = odpowiednie funkcje excela
Witam, Żeby pozbyć się w komórce #N/D można zastosować coś w stylu: =jeżeli(czy.błąd(Funkcja wyszukująca);0;Funkcja wyszukująca) Pozdrawiam
Może więc takie rozwiązanie jak w załączniku? Menu kontekstowe PPM jest zablokowane, ale jeśli nawet ktoś je wywoła, to nie może wykorzystać wklejania: http://obrazki.elektroda.pl/7679986700_1... Na wstążce zablokowane są funkcje przycisków: http://obrazki.elektroda.pl/8622171000_1... Cały czas jednak mam wrażenie, że takie całkowite...
Zacznij od nagrania makra, w którym edytujesz komórkę i wciskasz enter. Rejestrator przetłumaczy funkcje na ich zapis w VBA. Potem ubierz to w funkcję użytkownika (user function) - materiały do wyszukania na google, np.: [url=https://www.hintmine.com/jak-napisa...
Dzięki za tę funkcję, ale to raczej powinno być makro.
Tak, dokładnie o coś takiego chodziło. Tylko Skąd i Dokąd bym na dwie kolumny rozbił (zakładając że chcesz je mieć potem w raporcie). Nazwy mają się powtarzać. Teraz możesz np. zrobić tabelę przestawną jak w załączniku: http://obrazki.elektroda.pl/2261331300_1... popróbować z różnymi funkcjami czy nawet próbować jakieś makro napisać,...
A może być w dodatkowym arkuszu cała "baza" nazwisk i przypisanych im specjalności - i tam byś wpisywał nowych a w przedstawionym arkuszu wybierał byś tylko nazwisko. Czy jednak to ma działać ściśle tak jak napisałeś czyli jeżeli wcześniej wystąpiło nazwisko to ma się pojawić obok specjalność jak nie to czyste pole oczekujące na wpis. - jeżeli tylko...
Witaj. Wykonania zadania można zrobić makro. W trybie ręcznym-funkcja WYSZUKAJ.PIONOWO
Mam nastepujący problem: Jeju, z czym? Nagraj makro wpisując =Dziś() do komórki i podepnij pod przycisk. Bardziej "profesjonalnie"? Proszę [url=http://www.vb4all.pl/teoria/iso2/fu...
Nie wiem co miałeś na myśli Po następnym wpisaniu daty w I4 powinno kopiować zakres dat z I4 do R4 itd. Ale pozostałe funkcje działają. [syntax=vb] Public Blokada As Boolean Sub Przesun(Wiersz As Integer) Dim a As Integer For a = 7 To 0 Step -1 ActiveSheet.Cells(Wiersz, a + 9 + 1).Value = ActiveSheet.Cells(Wiersz, a + 9).Value Next a ActiveSheet.Cells(Wiersz,...
3/4 zrobiłem. Działa prawie, jak chciałeś. Jedynie nie sortuje wyniku alfabetycznie, a kodów do sortowania w sieci multum, to sobie możesz dodać. Obecnie kod działa dla wpisów w kolumnie 'K'. dzieki wielkie, tylko jeszcze jeden maly problem, jesli chce zmienic rodzaj egzaminu z cyfr na litery to makro przestaje działac, co powineinem zmienic w makro...
Jeżeli tak to proponuje nagrać makro i podpiąć je pod przycisk (będzie najprościej). Włącz na wstążce zakładkę deweloper Plik-opcje-Dostosowanie wstążki-i w oknie po prawej stronie zaznaczyć Deweloper i OK Na wstążce pojawi się karta deweloper.Otwórz ją. Przejdź na twój pierwszy arkusz. Wciśnij "Zarejestruj makro" Teraz postępuj tak jak zawsze robisz...
Tak samo F11. W oknie po lewej stronie dodajesz nowy moduł, a w treści po prawej wklejasz potrzebne makro. ----------- Miało być ALT+F11 ;)
Potrzebuję pomocy przy zadaniu z Excela: Napisz makro wpisujące podaną przez użytkownika datę do komórki a1 arkusza, tak, aby chroniło arkusz przed wpisaniem przez użytkownika innego niż data tekstu następnie za pomocą odpowiednich funkcji tekstowych przenieś do oddzielnych komórek dzień, miesiąc, rok.
Do pierwszego możesz użyć funkcji RIGHT (zakładając że tydzień jest dwucyfrowy i zawsze na końcu) tydzien = Right(wartosc_komorki, 2) Do drugiego: albo użyć przycisku którego kliknięcie wywołuje makro dodające nową osobę do zakłądki "status" i "zasoby", albo spróbować obsłużyć zdarzenie Worksheet_Change zawężone do kolumny gdzie jest nazwisko....
Na podstawie zmian w komórce J1 przeliczają się dane w bazie, tam wstawione są funkcje jeżeli,mnie interesuje wartość skopiowanych danych obliczonych na podstawie zmian komórki J1
Zdecydowanie najlepsze do tego byłoby makro. Nie trzeba do tego specjalnie znać się na programowaniu. Excel posiada funkcję nagrywania makr. Można nagrać taką procedurę wyszukiwania a później przypisać ją do aktywnego pola formularza. Inna opcja to założyć filtr na tabeli i dla kolumny kod kreskowy skanować wartość filtra co spowoduje, że ukryją się...
Udało się wczoraj uruchomić ten kod. Dziękuję I jeszcze jedno pytanie jak uruchomić w tej funkcji kilka arkuszy ?
z tego co się orientuje, poprzez wbudowaną funkcję excela się nie da. Możnaby napisać makro. W załączniku przedstawiam proste makro, które zmienia tło na czerwień jeżeli wpiszesz cokolwiek w zakresie A1:C3. W razie pytań... pytaj:)
zrobienie makra dla wyliczania wartości Dlaczego nie dobry formuly(funkcji)? np. dla H4 =LICZ.WARUNKI(abc!A:A;F4;abc!F:F;"BA")+L...
Podałem Ci tylko przykład na liczbach. Chodzi o to, że jeśli najpierw pogrupujesz wiersze a w następnej kolejności posortujesz, to grupowanie wierszy się nie zmieni bez względu na wynik sortowania. W trakcie wybierania nazwisk do grupy licz wiersze do pogrupowania i po umieszczeniu nazwisk grupy w arkuszu, uruchom grupowanie wg. licznika wierszy. Ad....
Myślę że się da :) Funkcja użytkownika może wykonywać dowolny kod VBA, zrób sobie taką funkcję i zobaczysz że działa: Public Function myFunc() MsgBox "test" End Function Może się łączyć z bazą danych, pokazywać formę, usuwać pliki z dysku ;) czy co sobie zażyczysz... Pytanie po co robić coś takiego jako funkcję, nie makro uruchamiane...
Narzędzia -> Dodadki -> Przeglądaj i wskazujesz plik zawierający twoją funkcję. Po zainstalowaniu pliku jako dodatku, masz UDF dostępne we wszystkich arkuszach. Druga opcja - wprowadź makro do PERSONAL.XLS
Sub copy() Dim r1 As Long, r2 As Long, r3 As Long, c1 As Long, licznik As Integer Nie należy wywoływać swoich procedur (funkcje) słów zastrzeżonych.
Nagrałem makro wyłączania tej funkcji w opcjach. Wyszło [syntax=vb]Sub Makro1() ' ' Makro1 Makro ' ' ActiveWorkbook.UpdateRemoteReferences = False End Sub[/syntax]
https://obrazki.elektroda.pl/6549957800_... to może na konkretnym przykładzie: 1. zostały wstawione nowe wiersze od 13 do 16 2. chcę aby zostałe one wypełnione formułami tak jak komórki powyżej czy te z wiersza 12 ( kłopotliwe jest dla mnie każdorazowe zaznaczanie zakresu (Y12:BM12) bo to dużo komórek - aż nie mieści się na ekranie...
Wszystko działa płynnie do momentu włączenia funkcji udostępniania arkusza (w tradycyjnej formie, Excel 2016). Mimo na pulpicie, ale piszesz że wszystko jest ok do momentu udostępnienia, Zrób to samo z maluśkim i większym plikiem. I się sam przekonaj udostępniając. Kiedyś znajomy nauczyciel zapisał cały arkusz excel i po czasie był zdziwiony że nie...
A masz włączone przeliczanie automatyczne w Excelu? Wrzuć kod funkcji to się zobaczy...
Funkcja jeżeli, jeżeli pole obok nie jest puste wypełnij wartością zgodnie z uznaniem.
Tak Pan chciał 3. zaznaczenie tego wiersza w ktorym zostala wstawiona data Jak widział się, że to tylko kilka kolumn? Być może przed kopiować coś innego, nie widzieliśmy całe makro "PARA"
Cóż, w przypadku wstawienia kolumny należy skorygować makro. To nie funkcja w arkuszu, samo się nie zrobi...
Niestety, ale monitory są w takim miejscu, że albo widzę jeden albo drugi, więc jeśli zastosowałbym twój sposób JRW to ucięłoby mi połowę interfejsu Excela. Ahh nie wiedziałem, że z tym będzie tyle zachodu jakiś inny pomysł? i naprawdę nie da się tego zrobić przez shella lub jakąś podobną funkcję?
Widzę, że dopracowałeś trochę arkusz. Dopisałem funkcje która zmienia kolor wypełnienia komórki w przypadku "przeterminowania" zadania. Sprawdzane pod kątem niedotrzymania terminu są tylko zadania niewykonane (oznaczone czerwoną czcionką). W arkuszu jest skoroszyt z kodami kolorów, jak otworzysz makro są tam komentarze i jest napisane którą liczbę trzeba...
a koniecznie makro? To można zwykłymi funkcjami zrealizować.
w Public nie moze byc zmienna sciezka(ActiveWorkbook.Path & ), tylko konstanty lub deklaracje funkcje Sprobuj tak[syntax=vb] Public Function sciezka() as String sciezka= ActiveWorkbook.Path & "\Dokumenty\Pracownik\" & NazwiskoImie & "\" & NazwiskoImie End Function[/syntax] Lepiej umieścić kod funkcji do modułu, a nie w arkuszu kodu
Cześć wszystkim. Pojawił mi się problem z plikeim VBS - miesiąc temu normalnie działał teraz w połowie przestaje wykonywać pętle. Wyjąsniam o co chodzi i gdzie leży problem. Makro powoduje najpierw usunięcie w folderze X plików .TXT i wgranie nowych z folderu Z. Póżniej kopiuje z X plik Excel i umieszcze go w folderze L. W folderze X jest plik Access...
Po kliknięciu komórki np. C16 ma się utworzyć arkusz o tej nazwie tj. "C16"? Czy raczej arkusz z nazwą projektu? Jeżeli to drugie, to zamiast używać tabeli przestawnej proponuje: 1. utworzyć arkusz z polem/formantem kombi dla którego źródłem danych będzie pole (kolumna) "nazwa" z arkusza Dane. Po wybraniu elementu z listy zwraca się pozycję tego elementu...
Trzeba to zrobić w pętli bo wierszy jest ponad 5000. Skąd ten wniosek? Wyniki można otrzymać wykorzystując "zwykłe" funkcje Excela. Pewnie konieczna byłaby kolumna pomocnicza, ale dałoby się...
Bo wybrałeś xlFixedWidth - stała szerokość, to separator został zignorowany, bo jest niepotrzebny. Nagraj makro z dzieleniem za pomocą separatora. A dlaczego nie użyjesz funkcji Format? Zdecydowanie prościej zrozumieć, jest uniwersalna i działa.
To nie jest na zaliczenie. To wygląda może prosto ale jest częścią większej całości, którą jestem w stanie sam zrobić. Problem w tym że dołki pojawiają się nieregularnie i koniecznie musi podawać wartość przedostatniego. Jeśli można to zrobić za pomocą funkcji to jeszcze lepiej.
Niestety, ADR.POŚR działa tylko na otwartych plikach, a szkoda. Pozostaje VBA... Możesz: 1) połączyć otwieranie plików przy pomocy makr + ADR.POŚR 2) proste makro otwierania pliku i kopiowania danych 3) trudniejsze w składni, ale dające możliwość kopiowania z zamkniętych plików, makro z wykorzystaniem funkcji ExecuteExcel4Macro.
funkcje excel excel funkcje funkcje change excel
tranzystor to220 ustawić zaworów ursus czujka zalania konfiguracja
hulajnoga xiaomi zasilacz klimatyzacja prawa
Najlepszy program diagnostyczny do Audi A8 – ODIS, VCDS, OBDeleven, VAS 6154A, SFD Orbi LBR20 – naprawa, typowe usterki, firmware, zasilacz, LTE, porty Ethernet