Długo nikt nie odpowiada, więc chyba coś tu nie jest jasne. Excel może działać (upraszczając nieco) poprzez formuły lub poprzez makra. Formuły nie mogą niczego przenosić, mogą jedynie "kopiować", a ściślej zwracać wynik tam, gdzie wcześniej wpisano formułę, pozostawiając dane źródłowe bez zmiany. Formuły działają automatycznie, przeliczają się same,...
Jeżeli nie ma takiej możliwości, to będę wdzięczny za pomoc przy makro Jak widać w Twoim pliku jest on naszpikowany makrami korygującymi zapis czasu :D w takim układzie proponuję dodać tylko jedno makro (w module uniwersalnym), które podsumuje Ci wszystkie komórki H1 z analizowanego miesiąca - wybierasz np. arkusz "lipiec - suma" i uruchamiasz kod...
może nieco i późno ale lepiej to niż wcale ;) załączam plik w którym jest i opis i pliczek, który zamienia wartości liczbowe na wartość "słownie" Doprawdy ułatwia życie! :) Plik “Slownie.xls” należy przekopiować do folderu Jak uruchomić to makro? Robię zgodnie z instrukcją. Podczas otwierania Excela wyskakuje mi informacja czy chce uruchomić...
spróbuj może z funkcją "=IF()" zamiast "jeżeli". Jeżeli, to patologiczny wynalazek Microsoftu.
Kolega przetestuje. Funkcja do podglądnięcia w edytorze VBA. Do uruchomienia należy odblokować makra w Excellu.
Uruchom rejestrację makr Zrób co chcesz aby zrobiło makro Formułę musisz wpisać do komórki (a nie wklejać) Zatrzymać rejestrację i wejść w edycję makra Tam zobaczysz kod i formułę w takiej postaci jak chce VBA Dostosować makr do swoich potrzeb I tyle Mam nadzieję iż teraz jest to jasne.
Formułę można wpisać bezpośrednio do całego zakresu: [syntax=vb]Range("K342:O773").Formula = "=VLOOKUP(RC[8],'Próby'!C1:C8,2,0)"[/syn...
Da się... Właściwość "Formula" zwraca zawartość komórki w postaci String. Możesz z nim robić, co Ci się podoba (Left, Rigt, Mid, InStr). Dla zobrazowania: wpisz dowolne liczby w A1 i A2, dowolną formułę operującą na tych komórkach w B1, następnie uruchom[syntax=vb]Range("C1").Formula = Range("B1").Formula Range("D1").Formula = "=B1+C1"[/syntax]
Załączam przykładowe rozwiązanie z użyciem makr. Raczej jako ciekawostkę. Koder ze mnie marny, ale działa jak chciałem. Plusy: - sprawdzanie poprawności nazwy pokoju - sprawdzanie, czy przydzielona liczba osób zmieści się w pokoju - można przydzielić dwa nazwiska do jednego pokoju - makro działa na dowolnej liczbie pokoi zdefiniowanej w arkuszu (max...
Sprawdź jeszcze tak, uruchom rejestrator makr kliknij jakąś komórkę i teraz dopiero w pasku formuły wpisz jakąś formułę.
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...
Oto przykładowe makro. Zamiast kolumny F należy wpisać kolumnę w której znajdują się wyniki formuł do zacumowania. Po uruchomieniu makra traci się formułę w tej kolumnie i pozostaje sama liczba, nieczuła na zmiany zmiennych, od których zależała. Czy o coś takiego chodziło? Sub Makro1() Columns("F:F").Sel... Selection.Copy...
OK, oto je poprawiony plik statystyki Działa super. wielkie dzięki. W kwestii Makra 1 czy można go tak przerobić by w pliku "źródłowym" (moim) umieścić w komórce AO5 "Buttona" (aktualizuj"), który po naciśnięciu (nie przy uruchomieniu) uruchomi makra i wykona aktualizację formuł bez formatowania (czcionka, kolor, rozmiar) we wszystkich plikach użytkowników.
Skoro próbuje Kolega coś sam pokombinować, to trochę pomogę... ;) Nie wiem na ile dobrze zrozumiałem całą ideę, więc będziesz musiał trochę dostosować kod do swoich potrzeb. Zacznijmy od tego, żeby umieścić kod makra wewnątrz takiego fragmentu kodu (fragment dla makra umieszczonego w zdarzeniu kliknięcia przycisku): [syntax=vb]Private Sub CommandButton1_Click()...
To nie ma związku z formułami. W wierszu oznaczonym poprzednio komentarzem 4) zamiast lw było wpisane 12, więc pętla w ogóle się nie wykonywała (od 13 do 12 nie ma żadnej wartości). Poza tym ponieważ lw szuka ostatniego zajętego wiersza w kolumnie A, a w tym ostatnim wierszu była teraz formuła zwracająca pusty tekst, więc dodałem jeszcze w pętli warunek...
Jeżeli jest to związane z Twoim poprzednim tematem, to jest to do zrobienia. Można zrobić procedurę, która przetworzy dane przy okazji importu do Excela. Będzie trochę kombinacji... O wiele prościej będzie przeznaczyć dodatkowy arkusz lub osobny skoroszyt, do którego zaimportujesz dane z Outlooka, po czym w Excelu uruchomisz makro, które wstawi dane...
Propozycja makro łączącego komórki tak jak chciałaś. Makro wykorzystuje dane z kolumn H i I, zastępuje formuły w komórkach scalanych. Usuwa formuły w kolumnie J (aby umożliwić modyfikację danych w razie potrzeby). Nie ingeruje w formatowanie warunkowe, które było już ustawione w arkuszu. Makro jest zapisane w module uniwersalnym. Działa w arkuszu aktywnym....
Tak, w momencie przekształcania plik źródłowy jest otwarty. Po uruchomieniu makro widać, że przechodzi do arkuszy lecz nie zmienia formuły na wartość (kiedy wstawiłem do kodu {ENTER} o którym wspomniałeś to komórki przeskakiwały w dół tylko na tym jednym arkuszu gdzie znajdował się przycisk do makro)
Masz racje, zapomnialam zamienić formule na wartości w makrze. Chcę aby formuł nie było ostatecznie ponieważ przy dużym pliku z np 50tys wierszy będzie plik dość ciężki przy kilku takich kolumnach z różnymi formułami (też bardziej złożonymi). Więc wolę uruchamiać makro i żeby ono wpisało wynik i zmieniło formuły na wartości. Gdy się coś zmieni po prostu...
udało się rozwiązać problem, ale mam jeszcze jedno pytanie. Co zrobić żeby dane pobrane z formuły INDEX i MATCH po zapisaniu w folderze były stałe ?. To znaczy jak na przykład osoba której prześlę ten plik, a nie ma dostępu do pliku źródłowego widziała wygenerowane wcześniej dane w komórkach ? Cieszę się, że udało Ci się rozwiązać problem z funkcją...
A dlaczego by nie zabronić zmian w polach z formułami? Inaczej, może tym makrem wstawiaj poprawne formuły gdzie trzeba, a dalej niech działa czysty Excel. Sam tak kiedyś zrobiłem i się sprawdziło. Jak usuną przypadkowo to się samo (prawie, jakoś jednak trzeba makro uruchomić) naprawi. Można też wyzwalać zdarzeniem change w tych polach, wtedy jak coś...
Z tą aktualizacją to znowu jakieś nieporozumienie. Jeśli dane będą się często zmieniać, ale sposób ich obróbki będzie niezmienny, to należy stosować formuły i przeliczanie automatyczne. Wtedy sam Excel zadba o to, by wszystko było aktualne. Jeśli wpisujesz do komórek wartości, to w domyśle te dane nie powinny się zmieniać, albo na tyle rzadko, żeby...
Bardzo dziękuję za zainteresowanie moim tematem. Dołączam pliki, które pomogą zrozumieć o co mi chodzi. Odpowiadając na postawione przez Ciebie pytania doprecyzuję o co chodzi: Pisząc o tym, że nie ma być pustych wierszy, chodziło mi o to, że każdy wiersz w zakresie zawiera formułę wczytującą dane z plików (górny zakres z "plik" i dolny zakres z "plik1")....
Dziękuję za pomoc. Obie podpowiedzi były pomocne. Poradziłem sobie w następujący sposób: Dane po pobraniu przez kwerendę zawierają się w ponad 500 wierszach. Po zebraniu interesujących mnie elementów przez makro i wyświetleniu "na czysto" pozostaje 79 wierszów. Skorzystałem z warunku, którego zadaniem jest uruchomienie makra organizującego dane, tylko...
Dodaj ten makro do nowego wzoru, który ma już stworzone odpowiednie formuły i VBA. [syntax=vb] Sub aktualiz() Dim wb As Workbook Dim wzor As Worksheet, mp As String mp = ThisWorkbook.Path & "\" Set wzor = ThisWorkbook.Sheets(1) zakr = Array("D7:D16", "G7:G9", "C20:C169") plik = Application.GetOpenFilename("Excel Files , *.xls*", , "Wybierz dowolny...
... gdyż naciskasz F9 idziesz zrobić kawę, wracasz i gotowe :D ... A mogę zapytać po co naciskasz F9? Masz wyłączone automatyczne odświeżanie? Odwołania cykliczne w formułach? Owszem F9 wymusza przeliczanie ale całego arkusza/skoroszytu a akurat "moje" rozwiązanie tego nie potrzebuje (pod warunkiem że masz włączony standardowo automat w opcjach) W...
Proszę pomóżcie mi w temacie. Tak jak koega wymiatasz muszę zliczać ilość komórek zaznaczonych w danym kolorze ale nie mam pojęcia jak do tego dojść. Poproszę o instrukcję w miarę krok po kroku jak to zrobić bo nie mam pojęcia, numery kolorów gdzieś tam ściągnołem ale makro stworzyło mi nowy zeszyt z kolorem i jego numerem jednak nie wiem jak się do...
dane z arkusza 1 w weekend i święta dane zapisały się w kolumnie G W takim wypadku powyższa formuła się nie sprawdzi. Potrzebny jest kod i zdarzenie, które go uruchomi.
Ale co ma ci sie aktualizować jeżeli makro "przeplywy" zwraca ci cyfrę a nie formułę do komórki G7. Mylę się? Co masz po uruchomieniu makra w komórce G7? Jeśli chcesz aby ci zaktualizowało uruchom jeszcze raz makro "przeplywy" lub zmień jego kod. Z tym że obawiam sie że wprowadzenie w jednej formule 50 nazw plików z ich ścieżkami dostępu przekroczy...
Takie pytanie zawsze powinno być poparte załącznikiem. Co ta zmiana filtrów powoduje? Czy w arkuszu są jakieś formuły, które się przeliczają po zmianie filtra? Jeśli tak, można wykorzystać zdarzenie Calculate. Jeśli nie, można dodać formułę z funkcją SUMY.CZĘŚCIOWE, która powinna się przeliczyć po zmianie filtra i wywołać zdarzenie Calculate.
Pisząc kod jak poniżej: Private Sub Worksheet_Change(ByVal Target As Excel.Range) If Target.Address = "$A$1" Then wszystko działa tak jak chciałem, ale tylko w zakresie podanej komórki. A czy można i jak zapisać aby działało w całej kolumnie? I jeszcze jedno pytanie: Wiersz = ActiveSheet.Cells(ActiveSheet.Rows.Count... "D").End(xlUp).Row -formuła wyszukuje...
Rozwiązanie od zadania pierwszego z pierwszej kartki. 1. W 'A1' wpisać: =MROUND(RANDBETWEEN(0;100);5) jeśli pojawi się błąd-załadować dodatek Analysis ToolPak: # Narzędzia >> Dodatki >> Dostępne dodatki >> Analysis ToolPak >> OK 2. Przekopiować formułę do 'A50' 3. Zaznaczyć całość 4. Skopiować 5. Kliknąć na 'B1' Edycja >>...
Proponuję rozwiązanie oparte na funkcjach UDF, które jest dość elastyczne. Nie wiem jak to ma działać - czy dane są wprowadzane i przeliczane jednorazowo, czy są potem zmieniane. Tu jest możliwość zmiany danych (z pewnymi ograniczeniami). Plik podstawowy (BAZA) musi zawierać makra, więc musi być zapisany w formacie wspierającym makra np. xlsm. Załącznik...
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.
Gdy wyłącze filtry w tym pliku to po uruchomieniu makra dane kopiują się bez fragmentu zaznaczonego na żółto. Jeśli filtr jest włączony to kopiuje w taki sposób, że fragment na żółto się pojawia (czyli kopiuje również puste komórki z formułami). Innych różnic nie znalazłem, błąd wyskakuje w każdej z nich.
Witam, Bardzo dziękuję za szybką odpowiedź - zaproponowane rozwiązanie działa tak jak potrzebuję. Widzę że gdy usunę dane z niektórych wierszy, ponowne uruchomienie makra "odtwarza" brakujące dane, jednak gdy ilość potrzebnych powtórzeń się zmniejszy niepotrzebne wiersze się nie kasują - wiem, że wynika to z niedoprecyzowania opisu, także poprawię to...
pomoc w excel i vba poporsze o pomoz w automatyzacji arkusza. chodzi o to ze arkusz musi wyszukac z tabeli (przy uruchomieniu excel aktualizuje baze z zewnatrz) zlecenie. nastepnie wydrukowac tyle podzlecen ile jest w bazie dla tego zlecenia. podzlecenia sa oznaczane na koncu nazwy zlecenia (178/04/2024/rus:3 - to oznaczenie 3 podzlecenia zlecenia 178)...
Spróbuj tak. Wyłącz ochronę arkusza i zapisz skoroszyt. W module Ten_skorosozyt dodaj kod: [syntax=vbscript]Private Sub Workbook_Open() Me.Worksheets("Arkusz1").Protect UserInterfaceOnly:=True, Password:="" End Sub[/syntax] Podmień w kodzie właściwą nazwę arkusza i (opcjonalnie) dodaj hasło. Zamknij i uruchom ponownie skoroszyt. Makra się będą wykonywać,...
Wyjaśnij dokładnie o co Ci chodzi. Czy to mają być formuły czy makro? Kiedy miałoby nastąpić to kopiowanie? Co by je wyzwalało? Gdzie dokładnie (do którego wiersza) miałyby być kopiowane te dane? Domyślam się, że chodzi o kopiowanie tylko wartości, ale nie napisałeś tego wyraźnie (dane, to nie tylko wartości, ale również formuły, formatowanie itp.)....
I to jest to. Dziękuję. Jakbyś znalazł trochę czasu i byłbyś tak uprzejmy, żeby wstawić msg boxy. Po uruchomieniu makra o treści: "stany magazynowe zaktualizowane". Przy próbie uruchomienia kolejny raz: "stany magazynowe można zaktualizować raz dziennie" lub coś w podobnym stylu. Jeszcze jedno pytanie czy jest jakaś możliwość dodania kontrolki coś w...
O takie makro mi chodzilo. W moim arkuszu mam dwie zakladki o identycznym ukladzie wierszy i kolumn. Chcialbym aby makro dzialalo niezaleznie na obu. I jeszcze jedno pytanie. Moj oryginalny arkusz jest dosc odszerny w ilosci danych tak wiec po uruchomieniu zajmuje to odrobine czasu. Czy istnieje sposob aby przyspieszyc makro/otwieranie pliku np. przez...
wielkie dzieki za ten plik:) nie wiem co jest grane na jakim excelu to pisales bo ja sprawdzalem to na 2003 i teraz po otworzeniu tego pliku od Ciebie nie pokazuje mi tego textu z komentarza tylko wypisuje #NAZWA :(:( mam 2003 ale działa i na xp i innych ten błąd oznacza że wpisanej formuły excel nie zna (a bez włączonego makro jej nie pozna) zapewne...
Faktycznie trochę chaotycznie. Chodzi mi o pobranie danych z innego pliku i zapisanie ich w taki sposób aby nie było potrzebne otwieranie pliku źródłowego. Pobranie danych-> zapisanie (i tak codziennie z innymi danym) Chciałbym aby w komórce (np. B8), w której jest wprowadzone ='G:\XX\XX\XXX\Plik_do_ściągania_danych\ Dodano po 27 Aktualnie poniższe...
O ile zrozumiałem to są dwa rozwiązania: 1. Wyszukanie danych dla pojedynczego, wskazanego (jak?) wiersza. Należy albo zaznaczyć odpowiednią komórkę i uruchomić makro, albo makro odpyta o komórkę. Czyli klawisz w zasadzie odpada, a wszystko jest takie "toporne". 2. Wyszukanie klawiszem danych dla wszystkich wierszy (nieuzupełnionych?), zdecydowanie...
Co istotne chcialbym uniknąć wielu kolumn formuł jak w przykladzie wyżej i po prostu wyliczyc liczbe rozładunków przy uruchomieniu makra. IMHO bez względu na zastosowane narzędzia (funkcje Excela czy kod VBA) nie znajdziesz żadnego rozwiązania dla tak sformułowanego problemu i warunków (no bo nie masz żadnego pola manewru jak zakładasz tolerancję czasu...
nie da się ani jednego bitu odczytać nie otwierając pliku :cunning: :?: Istotne tu jest znaczenie pojęcia " otwierania pliku " :D Ja użyłem sformułowania "wyciąganie danych z zamkniętych plików" w znaczeniu "nie otwierania ich w aplikacji Excel" :!: :ok: tj. bez trwającej ileś milisekund operacji otwierania i zamykania pliku, bez przeliczania formuł...
arkusze są zawsze o inne nazwie jak również skoroszyt i tego nie wiem :cry: A makro skąd ma wiedzieć jakie są nazwy arkuszy i skoroszytów, oraz zakresy danych :cunning: :?: Wszystko to można wprawdzie obejść (tj. używanie nazw w kodzie), ale zawsze musi w tych obiektach być zachowana jakaś logika i powtarzalność :idea: Bez przykładowych plików (źródłowych...
edytowania sumy, w taki sposób, aby automatycznie i proporcjonalnie zmieniały się też składniki sumowania Musisz przemyśleć założenia i określić ograniczenia, które możesz napotkać, np.: Założenia: 1. Określony, być może stały, zakres komórek w kolumnie ze składnikami do sumowania (argumenty) 2. Wyliczenie współczynnika proporcjonalności danej składowej...
Ja też się zastanawiałem nad tą sumą. Czasem daje się to na zabezpieczenie przed tekstem lub pustym tekstem w komórce źródłowej, żeby zamienić to na zero. Podejrzewam, że przy tej liczbie plików raczej będą zamknięte, dlatego ja proponuję rozwiązanie nie tak proste, ale mam nadzieję skuteczne przy zamkniętych plikach. Najpierw trzeba utworzyć odpowiednie...
Witam, Mam kolejny mały problem chciałem połączyć dwa pliki excela za pomocą makra w taki sposób aby wartość konkretnej komórki z pliku który jeszcze nie istnieje była importowana do pliku"rejestr" w momencie gdy plik powstanie i oczywiście uzytkownik uzupełni tą konkretną komórkę w nowo powstałym pliku. Nie było by z tym żadnego problemu gdyby nie...
makro formuła uruchomić makro makro uruchomić
yamaha klawiatura dynamiczna kablówka multimedia suszarka electrolux obroty
electrolux piekarnik interfejs diagbox
HANSA WHC 1038 spin cycle issue: drum not spinning fast, clothes remain wet Intenso Video Scooter MP4 – wymiana baterii Li-Po, instrukcja, ryzyka, zamienniki