Jeżeli zdefiniuje nazwę danych to przy ich kopiowaniu, nazwa arkusza nie ma znaczenia. Przykład: jeden arkusz nazywam x a drugi y. Warkuszu x wprowadzam dane a analogiczne pojawiaja się w arkuszu y. Definiuje nazwe zakresu danych (nie B:B ) tylko np. dane1 a w arkuszu y wprowadzam formułke: odwołanie.xls!dane1. Przykład w załaczniku
Proszę jaśniej. Nazwa arkusza ma być pobierana z komórki, czy w komórce ma być odwołanie do nazwy arkusza? W jakim celu?
Do arkusza nie musisz odwoływać się po nazwie. Skoro nagrywałeś makro, to pewnie masz dodawanie nowych arkuszy na końcu. Możesz odwołać się np. do ostatniego lub przedostatniego arkusza w kolekcji:[syntax=vbscript]Worksheets(Wor... Worksheets(Worksheets.Count - 1)[/syntax]i na nich robić co tam potrzebujesz. Z tabelami podobnie - jeżeli masz...
Jeśli chodzi o odwołania do arkuszy, to można odwoływać się do numeru kolejnego arkusza np. Worksheets(liczba), gdzie liczba jest stałą lub zmienną typu całkowitego albo do jego nazwy np. Worksheets(nazwa), gdzie nazwa jest stałą tekstową w cudzysłowie lub zmienną typu tekstowego. Jeśli arkusze mają nazwy o postaci liczb, a w kodzie jest zmienna numeryczna...
bozio891 W twoim arkuszu wystarczy zmienić zakres obowiązywania nazwy AktywnyWiersz z arkusza na cały skoroszyt (najprościej usunąć nazwę, przypisać ją ponownie ale zakres dać skoroszyt i odwołanie "=0") Zaznaczanie będzie działać w każdym arkuszu gdzie masz ustawione formatowanie warunkowe (październik i grudzień nie mają) :)
Moja propozycja to: zdefiniuj sobie jakąś nazwę np Dane jako zakres danych do formuły. W formule zamiast nazwy arkusza uzyj zdefiniowanej nazwy. Wtedy gdy pojawi się nowy arkusz to zmieniasz tylko nazwe arkusza w definicji nazwy i wszystkie funkcje zgodnie z zaktualizowaną definicją nazwy odwołają sie do nowego arkusza.
Istnieje kilka sposobów zapisu odwołań do zakresów komórek w różnych arkuszach. Odwołanie bezpośrednie w stylu Excela: [syntax=vbscript]Range("'Samochód części automatic (2)'!B2#")[/syntax]Nazwa arkusza jest fragmentem adresu zakresu. Nazwę arkusza umieszczamy w apostrofach jeśli zawiera spacje, znaki specjalne lub jest liczbą; oddzielamy od adresu...
Witam. W arkuszu mam utworzone makro do odznaczania pola wyboru Sub czyszczenie_komórek() Worksheets("wydatki").CheckBoxes.Value = False End Sub Problem pojawia się gdy chcę zmienić nazwę arkusza (lub wykonać jego kopię - co również powoduje zmianę nazwy). Wówczas makro przestaje działać, bo w kodzie makra jest odwołanie do nazwy arkusza, która przecież...
Ad 1. Tu należy zwrócić uwagę, że każdy arkusz ma w VBA dwie nazwy, tzw. nazwę "zakładkową" - widoczną na zakładce arkusza i nazwę kodową - dostępną tylko w VBA. Te nazwy są początkowo identyczne, ale użytkownik może je zmieniać niezależnie, więc mogą później się różnić. Jeśli piszemy odwołanie: Jaka jest różnica pomiędzy: ActiveCell.FormulaR1C1 / ActiveCell.Formula...
Niby proste, a bez szczegołów to nadźgać tu można tyle różności, jak do tobołka ... Założenia: 1. Weryfikacja (jakakolwiek) kopiowanych danych 2. Plik zestawienia w tym samym katalogu co Wz-wzór, jeśli nie to ścieżkę trzeba wpisać "ręcznie" do zmiennej 3. Sprawdzanie, czy plik zestawienia nie jest przypadkiem już otwarty 4. Nazwa pliku zestawienia wpisana...
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
z kilku innych arkuszy Z arkuszy, czy ze skoroszytów? Jeśli z arkuszy (w tym samym skoroszycie) to wstawiasz nazwę arkusza, wykrzyknik i odnosisz się do jego zakresu/komórki. Np. w ten sposób odwołasz się np. do A1: [syntax=vb]=Arkusz1!A1[/syntax] Jeśli ze skoroszytów, to tutaj wyjaśnienie: http://office.microsoft.com/pl-pl/excel-...
Jak zrobić odwołanie do arkusza w innym skoroszycie_2 gdzie nazwa arkusza to pozycja "A2" ze skoroszytu_1? =[skoroszyt2.xlsx]nazwa_arkusza!... nazwa_arkusza = pozycja A2 z dowolnego arkusza skoroszytu_1 Użyj funkcji [syntax=vb]=ADR.POŚR(A2)[/syntax] A dokładniej [syntax=vb]=ADR.POŚR("[skoroszyt2.xlsx]"...
...jak to przenieść aby ta druga kolumna wyświetlała się w arkuszu 2? Normalnie. Skopiuj pierwszą formułę i dodaj do nazw kolumny B:B nazwę arkusza. Na marginesie zaznaczam że aby to działało źródła jak i odwołania muszą być w tych samych wierszach.
Tak się wtrącę. Jeśli w nazwie arkusza jest operator, należy nazwę (również odwołanie) umieścić pomiędzy apostrofami. Np =LICZ.JEŻELI(ADR.POŚR("'&qu...
Ta formuła wyszła dość ciężka, może ktoś wymyśli jakieś uproszczenie. Przez wprowadzenie nazw można by było skrócić zapis, ale czas przeliczania się nie zmieni. W bloku dotyczącym dnia 27.04.2020 formuły zawierają odwołania do danych z kolumny F. Te formuły można kopiować w ramach tego bloku. Gdyby chcieć utworzyć z tego nowy blok, należałoby jedną...
Przecinek a średnik to właśnie różnica wersji. Funkcja podająca pozycję w tabeli Podaj.pozycję(Szukana wartość ; przeszukiwana tabela; typ porównania 0 lub 1)[ jak 1/prawda to musi być kolejność rosnąca i zwraca pozycję liczby równej lub o "krok" mniejszej jeżeli 0 fałsz szuka dokładnie tego samego jak szukana wartość jeżeli nie znajdzie...
To odwołaj się do indeksu lub nazwy kodowej.
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()...
Akurat to jakoś skomplikowane nie jest, jeżeli tylko arkusze nazwiesz kolejnymi nazwami miesięcy, to możesz odwołać się do skoroszytu przez jego nazwę z F3. A do wyszukiwania Janusza użyć jednej z licznych funkcji wyszukujących, np. Find [syntax=vbscript]Set w = Sheets(Range("F3").Value).Columns("A").F... lookAt:=xlWhole) Sheets(Range("F3").Value).Cells(w.Row,.....
Jeśli chodzi tylko o zaznaczenie duplikatów, a nie o manipulowanie wpisami można posłużyć się formatowaniem warunkowym. Trzeba tylko doprecyzować, gdzie są te dane do porównania. Czy one są w osobnych plikach (skoroszytach), czy w innych arkuszach tego samego skoroszytu? Założyłem, że to drugie. Gdyby to były osobne pliki, to najlepiej skopiować te...
W tej sytuacji musisz powiązać zmienną iteracyjną pętli (w poniższym przykładzie "i")z indeksami lub nazwami arkuszy. Jeśli indeksy drukowanych arkuszy zwiększają się o jeden, użyj właśnie indeksów. Jeśli nie, powinieneś odwołać się do nazw arkuszy (chyba, że drukujesz wszystkie arkusze ze skoroszytu - wówczas można jeszcze inaczej). Przykładowy kod...
Możesz również pobawić się funkcją INDIRECT.EXT ale wiąże się to z zainstalowaniem dodatku.
Jeśli będziesz uruchamiał makro zawsze na tym arkuszu, możesz się do niego odwołać przez ActiveSheet. Jeżeli arkusz jest tylko jeden lub zawsze na tej samej pozycji - wówczas przez Worksheets(x) - gdzie x = numer arkusza
Kręcisz się w kółko. Zrozum, że w komórce nie zapiszesz danych jako VBComponent, Object, etc. W związku z tym nie uda Ci się ich pobrać i przekazać do funkcji w taki sposób. Możesz zapisać w tablicy nazwy obiektów, ale w odwołaniu musiałbyś używać jej indeksu w tablicy (liczby), nie nazwy. Metodę pobrania nazwy arkusza (Properties.Item) znając nazwę...
Proponuję: 1) Zamiast formuły z funkcją JEŻELI zastosować formułę z funkcją MAX. Uniknie się w ten sposób dwukrotnego odwołania do tych samych danych. 2) Jeżeli będziesz przestrzegał zasady, że nowe arkusze są dodawane zawsze na początku (a nie na końcu, jak robi się zazwyczaj), to będziesz potrzebować zawsze odwołań do następnego arkusza w kolejności....
Witam, dzięki za radę związaną z odświeżaniem ekranu, niestety bardzo kiepsko u mnie z pisaniem w VBA pod XLS ale potrzebuję makro dzielące dane na arkusze, a nigdzie nie znalazłam informacji o tworzeniu takiego kodu. W Thiscust - chodziło mi o odwołanie przy nadawaniu nazwy arkusza do danej po której zostały przefiltrowane dane i skopiowane do nowego...
Odwołanie zewnętrzne robisz np tak. [syntax=vb]=SUMA('C:\Raporty\[Budżet.xls... Równie dobrze możesz zrobić wyszukiwanie. Musisz. 1. Znać nazwy arkuszy na etapie projektowania arkusza zbiorczego 2. Zadbać o ich istnienie, format itd. Ten sposób dotyczy arkuszy, które są ZAMKNIĘTE!. p.s. Ponowię prośbę do autorów postów dotyczących...
Wrzuć ten plik na elektrodę. Trzeba zobaczyć jak to wygląda i odwołać się do konkretnych komórek i nazw arkuszy.
Poszukaj w Internecie pod hasłem: "excel vba indeks arkusza" "excel vba nazwa kodowa arkusza" Spróbuj samodzielnie opanować posługiwanie się nazwą, nazwą kodową lub indeksem w odwołaniach. To naprawdę nic trudnego...
FORMUŁA.TEKST - ? musisz użyć odpowiednio =FORMULATEXT(B2) :cunning: Działam na arkuszach google'a No to życzę powodzenia :D i radzę jak masz takie kłopoty z tłumaczeniem nazw funkcji :cry: to zaimportuj arkusz excela do Google Sheets :arrow: Google na ogół radzi sobie z tłumaczeniem :idea: :D
Szczegóły rozwiązania będą zależały od wersji Excela, której używasz, a nic o tym nie piszesz. Wygodne byłoby sformatowanie tych danych jako tabel Excela. Jeśli w każdym arkuszu będzie tylko jedna tabela, to można tabelom nadać nazwy takie jak nazwy arkuszy, wtedy łatwiej będzie się odwoływać do tych danych. Samo odwołanie można zapisać jako odwołanie...
SOA#1: "A u mnie działa" ;) A tak na poważnie - nie wiem, dlaczego nie działa u Ciebie odwołanie do arkusza o nazwie ze spacją... Możesz użyć odwołania przez indeks: Worksheets(1).Cells(1.1) Rozwiązanie ryzykowne, bo ktoś może skasować jakiś arkusz i indeksy się pozmieniają... Wg. mnie najbezpieczniejsze jest odwołanie przez tzw. .CodeName: Arkusz1.Cells(1.1)...
Dopisz apostrofy do nazwy arkusza:[syntax=vb] ActiveCell.FormulaR1C1 = "='" & wsh.Name & "'!RC[-2]" [/syntax]
jest jakieś prostsze rozwiązanie Możesz na przykład odwołać się do komórki w arkuszu. [syntax=vbscript]Set a = Workbooks.Open("C:\PlikiExcel\Dane_za_" & Sheets("Arkusz1").Range("A1") & ".xlsx")[/syntax]
Napisz to jaśniej i załącz przykładowy plik. Jeśli plik źródłowy jest otwarty (w tej samej instancji Excela), to nie jest potrzebna ścieżka, wystarczy nazwa pliku. Co to znaczy: "Wprowadzenie odwołania do innego (otwartego pliku)"? Gdzie ma być wprowadzone to odwołanie? Do komórki arkusza? Do jakiegoś okna dialogowego wyświetlonego przez makro? Czy...
p.s. Dzień dobry Panie Macieju, miło Pana widzieć, 01 lutego mi pan pomógł, to jest dalsza część sprawy. Tak, zgadza się, nazwa arkusza to liczba, niestety nie mogę tego zmienić bo nazwa arkusza czyli liczba zaczyna się od ,np. 104,105,120,147,148 itd. Ta liczba oznacza nr kontraktu. Wiem, że może to w przyszłości generować problemy. Sprawa wygląda...
Przetestuj poniższy kod (zdarzenie dla arkusza w którym wypełniamy komórkę A1): [syntax=vb]Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing And IsNumeric(Range("A1").Value) = True And Range("A1").Value >= 0 And Range("A1").Value < Sheets.Count Then 'jeżeli wpiszemy do A1 0 to pojawią się wszystkie...
W ty, nowym pliku xls przydałoby się podmienić nazwę (obecnie kopiuje z pierwotnego xlsx) na np "Arkusz1" a mógłby kopiować tylko to co jest aktywne (bez tego co ukrywaję filtry) Trzeba kopiować tylko widoczne komórki i wklejać je potem jako wartości i formaty. Wymaga to jednak zmiany sposobu tworzenia nowego arkusza. Przy okazji czemu: Worksheets("Nazwa...
Powtarzające się ciągi znaków są między arkuszami czy w danym (jednym) arkuszu? Powyższe funkcje nie wyłapią powtarzającego się ciągu znaków (chyba że inaczej się rozumiemy). Jeżeli w Arkuszu2 będziesz miał dubel (lub więcej) danej nazwy to zarówno wyszukaj.pionowo() jak i podaj.pozycję() znajdzie tylko pierwszy taki ciąg pozostałe ciągi o tej samej...
Odwołanie, tak aby przy zmianie danych w kolumnie pierwszego arkusza, zmieniały się dane w komórkach A1. Nazwy arkuszy: Arkusz pierwszy: "zestawienie" w tym są dane do kopiowania kolejne arkusze: 9A 01, 9A 02 itd do 9A 120. Czy tworzenie takiego makra nie jest bardziej pracochłonne od ręcznego wstawiania odwołania w każdym arkuszu?
Załącz plik, bo tak można długo wymyślać możliwe przyczyny. Czy w tym arkuszu istnieje obiekt o nazwie ScrollBar2? Czy możesz się do niego odwołać w trybie bezpośrednim?
Podejrzewam, że drobiazg. Brak apostrofów przy odwołaniu: Nazwa arkusza ciągła: Nazwa! Nieciągła" 'Nazwa 2!' Przykład: =WYSZUKAJ.PIONOWO(ADR.POŚR("... SPORH'!$B:$C;2)
Okno "aktualizuj wartości" pojawia się, bo użyłeś w formule odwołania do nieistniejących nazw plików i arkuszy. Do sprawdzania z poprzednimi miesiącami miałeś po prostu użyć 3x tej samej funkcji sprawdzającej, którą miałeś opartą na LICZ.WARUNKI, zmieniając jedynie zakres miesięcy. Po co używasz LICZ.JEŻELI, skoro funkcja powinna wyglądać tak: [syntax=vb]=JEŻELI(LICZ.WARUNKI(A:A;A3;B...
Dobry wieczór, Nie wiem, ile jest tych wzorów i czy będą w nich w danej chwili identyczne ścieżki czy różne. Ale można spróbować tak. W edytorze Visual Basica wpisać sobie proste makro wstawiające do aktywnej komórki albo do komórki o określonym adresie formułę z funkcją WYSZUKAJ.PIONOWO. [syntax=vb]Sub WstawWzor() ActiveCell.FormulaLocal = _ "=WYSZUKAJ.PIONOWO(J6;'C:\Users\user\Des...
Jest kilka możliwości odwołania się do arkusza o zmiennej nazwie. Można to zrobić po indeksie - czyli jakby numerze pozycji, w jakiej arkusze są "poukładane" w skoroszycie. Jeśli ten arkusz ma zawsze taką samą pozycję w skoroszycie, czyli znajduje się (przykładowo) zawsze na 5 karcie (zakładce), licząc od lewej strony - można wykorzystać w kodzie jego...
Tabelki nie mają żadnej nazwy Okazuje się, że jest inaczej: http://obrazki.elektroda.pl/4887606500_1... Z jednej strony powinno to ułatwić, z drugiej... te naaazwyyy :( Spróbuję napisać jakieś makro i najpierw je wszystkie uporządkować. Jakieś przeciwwskazania? Powinny być, jeśli gdzieś są one używane w odwołaniach (dot. również ew....
Taki na szybko przykład (łatwiej by było zrozumieć z cenami i nie tylko gdybyś ty zrobił przykład katalogu i główne dane). Nie wiem czy dobrze cię zrozumiałem z tymi cenami, ale funkcje wyszukiwania ustawione sa na cały arkusz 1. Mają też trochę zabezpieczeń jak głupotę wpiszesz. Możesz też kopiować przeciągając komórki - po to sa dolary przy odwołaniu...
Dzień dobry, Opis dość nieprecyzyjny, nie wiadomo czy listy są tej samej długości, gdzie miałyby być kopiowane po wpisaniu nazwy, i gdzie ta nazwa ma być. Spróbuję coś napisać ogólnie. To rozwiązanie dotyczy Excela w którym pracuję na co dzień, myślę że w OpenOffice można stosować podobne rozwiązania. Jeśli kolumny mają nagłówki dogodnie byłoby nadać...
Nazwy obiektów są typu String , więc wystarczy "poskładać" Np makrem: Range("C3")=Workbooks("Zeszyt_Nr" & zmienna & ".xls").Sheets("Arkusz1").Range("A1") Plik musi być otwarty. Lub formułą w arkuszu: =ADR.POŚR(ZŁĄCZ.TEKSTY("'[!Zeszyt_Nr";C1... Gdzie Nr wpisany jest w komórce C1 (tu również plik musi być otwarty). Możesz dodać łacza...
W rozwiązaniu wykorzystałem dwie formuły nazwane pocz i koni określające zakresy dat początkowych i końcowych urlopów. pocz [syntax=text]=ADR.POŚR("'"&Konflikty... koni [syntax=text]=ADR.POŚR("'"&Konflikty... wprowadzaniu tych definicji komórką aktywną była Konflikty!B6. Proszę...
cbrman, Twój kod chyba (bo nie do końca jednak rozumiem co się dzieje w tym kodzie - o tym za chwilę) ukrywa wszystkie arkusze oprócz Arkusza1 niezależnie od nazwy użytkownika, ja z kolei chciałbym zdefiniować dla których użytkowników które arkusze będą widoczne. Chciałbym jeszcze w pełni zrozumieć Twój kod: [syntax=vb]Set shTest = Sheets(Application.UserName)[/syntax]...
Zamiast: Range().Select ActiveCell.FormulaR1C1 = możesz także skorzystać z Cells(i, j).Value = wartość, gdzie i - wiersz, j - kolumna. Tu możesz się łatwo odwołać do współrzędnych, jeżeli tak byłoby Ci wygodniej. Potem pętla po i. Będzie łatwiej, jak podrzucisz przykładowy plik, bo nie jest dla mnie jasne poniższe: i jeszcze jak zrobić żeby wpisywał...
To sobie zmień zapisy typu [syntax=text]"Firma"&{1;2;3}[/syntax]na stałe tablicowe z faktycznymi nazwami arkuszy: [syntax=text]{"Adidas";"Nike";...}[/synt... A wersję Excela należy zawsze podawać. Gdybyś podał od razu, zrobiłbym to trochę inaczej, a teraz już nie mam czasu przerabiać. Jeszcze inny pomysł na rozwiązanie. Najpierw znalezienie arkusza,...
Myślę, że można to zrobić na przykładzie jaki jest w załączniku. Kolejne wstawiane obrazki będą mieć różne nazwy, więc trzeba sie odwołać do obrazka, który jest umieszczony w danej pozycji w arkuszu. W przykładzie odwołanie jest do obrazka umieszczonego w tym samym folderze co arkusz, ale oczywiście wszystko można sobie zmienić. Przyciski: Wstaw i Kasuj...
Witam, mam problem z excelem... Mianowicie mam 4 arkusze, każdy z różną nazwą. W każdym z nich znajduje się tabela z danymi. Chciałabym w piątym arkuszu stworzyć formułę, która po wpisaniu w danej komórce nazwy arkusza automatycznie przypisze mi wartość z np. komórki B5 tego arkusza. Jednocześnie przy zmianie nazwy w tejże komórce, wartość z komórki...
A CodeName i Name zwracają nazwę arkusza. Zmienna 'MojArkusz' , też zwraca nazwę arkusza :) ps. To i tal lepiej odwołać się do 'codename', jak się boi, że ktoś zmieni nazwę arkusza, czy je po przestawia.
Warunek: kolumna z nazwami w arkuszu 2 musi być przed (bardziej z lewej) kolumny z magazynami W arkuszu pierwszym w pierwszej komórce trzeciej kolumny wpisz: =Wyszukaj.pionowo(odwołanie do komórki z nazwą z arkusza1;cała tabela z danymi z Arkusza2 0 )
Już Ci pisałem w poprzednim wątku, że jeśli oczekujesz pomocy, powinieneś załączyć plik z danymi i kodem, żeby można było przetestować, co się dzieje. Mało kto ma taką wyobraźnię, żeby przewidzieć wszystkie Twoje ustawienia i układ danych. Bez pliku to jest tylko zgadywanie. Niektóre zwyczaje użyte w tym programie są niezbyt dobre, np. używanie nazwy...
Najprościej byłoby zastosować jakąś pętlę w VBA, ale można próbować po "excelowskiemu". Np dołożyć jeden arkusz roboczy, w którym tworzymy tabelę i szukamy wyniku, a w głównym dać tylko odwołanie... Całość oparta jest o funkcję ZNAJDŹ i jeśli nie ma tekstu z kolumny A w dowolnym wierszu kolumny B, to funkcja zwróci #ND! Na podanych przez Ciebie danych...
Zamień Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("wiersz") = Target.Row End Sub na Private Sub Worksheet_SelectionChange(ByVal Target As Range) Range("N1") = Target.Row End Sub Usuń nazwy 'wiersz'. Odwołania w formułach =INDEKS('ZB1'!A:A;wiersz) Zamień na =INDEKS('ZB1'!A:A;'ZB1'!N1)....
A gdzie przykładowy plik? Próbowałem sobie odtworzyć tę sytuację i błędu nie stwierdziłem. Spróbuj jeszcze raz. Wpisz formułę gdy plik źródłowy jest otwarty. Formuła działa? Teraz zamknij plik źródłowy. Nadal działa? Otwórz ponownie. Teraz pojawia się błąd? A po zamknięciu znika? Dość dziwne to jest. Może nazwa arkusza jest jakaś nietypowa?
No teraz tak mam, że dane są skopiowane w arkusz, ale robięto ręcznie. To bardzo dobry pomysł z importem, ale jak zrobić jeśli ja mam np. 50 plików, każdy inna nazwa, i chciałbym żeby zaimportowany został ten konkretny plik którego nazwe mam w jakiejś komórce. Może jakieś makro. Wtedy makro importuje dane z pliku (nazwa pliku jest w komórce) a pozniej...
VBA nie obsługuje polskich nazw formuł, tylko ich angielskie odpowiedniki. Najprościej zrobisz to tak, że włączasz rejestrator makr, wpisujesz w Excelu formułę i kończysz rejestrowanie. Potem przechodzisz Alt+F11 do kodu, wchodzisz w moduł i odnajdujesz ostatnie zarejestrowane makro. Z niego kopiujesz wspomnianą formułę, ewentualnie poprawiając jej...
Dzień dobry, Lepiej gdyby Pan załączył plik, a nie obrazek. Ma Pan dość nietypową konfigurację: polskiego Excela z amerykańskimi ustawieniami regionalnymi. Daty muszą być w formacie akceptowanym w Pana konfiguracji, a więc w tym przypadku miesiąc/dzień/rok, czyli jeśli chce Pan odliczyć drugi dzień Świąt, więc musi być albo "4/21/2014", albo odwołanie...
Dołącz przykładowy plik Excela, bo Ty go już masz, a każdy inny musiałby go dopiero tworzyć, więc szkoda czasu. Jeśli stosujesz odwołania wielopoziomowe (tzw. 3-W albo 3-D) z dwukropkiem między nazwami arkuszy skrajnych, to najlepiej, żeby te arkusze skrajne pozostawały niezmienne jako ograniczniki a pomiędzy nimi możesz wstawiać arkusze z kolejnymi...
Brak słów normalnie... Oczywiście nazwa była ze spacją :) Swoją drogą ciekawe, tworząc wykres jako nową zakładkę nie ma tej spacji. Szukałem błędów w wywoływaniu funkcji, ale na to bym raczej nie wpadł :) Dziękuję i pozdrawiam.
Witam, Jak przekazać wyniki filtrowania do makra? W arkuszu jest tabela z danymi z włączonym filtrowaniem kolumn. Chcę w makrze uzyskać dostęp do wyników filtrowania, tj. adresów komórek, które są widoczne po włączeniu filtra lub ewentualnie po prostu zawartości tych komórek. Czy jest wbudowana jakaś zmienna lub funkcja do tego? Nie mogę znaleźć, proszę...
Dziękuję. Faktycznie na potrzeby tego wątku przy zamianie na odwołania do adresów komórek z nazw zakresów (w celu anonimizacji arkusza) wycięłam jeden nawias i drugi był bez pary. W pierwotnej formule wszystkie nawiasy się jednak zgadzały, a formuła nie działała w formatowaniu warunkowym. Okazało się, że decydującym problemem było jednak odwołanie do...
Stosujesz złe nazewnictwo. Arkusz, zakładka... i być może dlatego wszystko Ci się myli. Poczytaj o podstawach, hierarchii i nazwach obiektów i sposobach odwołań. Spróbuj nagrać makro kopiowania pomiędzy arkuszami na początek. Spróbuj następnie podstawić inne argumenty. Na Twoim miejscu zrezygnowałbym jednak z Select-Copy-Paste na rzecz prostego przypisania....
Zadziała jeżeli zamiast Π poda się wartość lub wpisze rozpoznawalną przez Excel funkcję, czyli PI(). Zresztą Excel ma swoje nazwy funkcji i dla własnej wygody lepiej z nich korzystać. Tu problemem może być pierwiastek trzeciego stopnia. Jako takiego nie ma go w Excelu, ale znajomość matematyki pomaga w tym zadaniu, bo pierwiastek 3-go stopnia =...
.. to poco był ten kalendarz ... Jak to po co.? Jak to poco? :) By dobrze wskazywał ci ilość dni ustawowo wolnych od pracy. A także by wyliczał dzień Wielkanocy i na tej podstawie wolny poniedziałek. Jeżeli chcesz to zaprząc do formatowania warunkowego musisz zrobić pewien trik (taka kolejna nowość dla ciebie) W formułach formatowania warunkowego nie...
wyobrażałem sobie to w ten sposób, że: a) ścieżki dostępu do poszczególnych plików wymienionych z nazwy w kolumnie 'B' będą zlokalizowane już w kodzie, domyślnie będzie to np. C:\A.xls dla wszystkich ID z kolumny B o nazwie "A", C:\B.xls dla wszystkich ID z kolumny B o nazwie "B". Pliki te będą miały zawsze jedną lokalizację. b) nazwy arkuszy, poszczególnych...
Może źle zacząłem, ale chodzi mi o to że podczas używania funkcji suma.jeżeli nie che podawać wszystkich nazw arkuszu skąd mają być brane tylko chciałbym użyć zakresu arkuszy np początek:koniec!E11 czyli tak zwane odwołanie się wszystkich arkuszy znajdujących się wewnątrz tego przedziału początek i konice( przykład poczatek arkusz2 arkusz3 arkusz4 arkusz5...
Dwie rzeczy na pierwszy rzut oka można uprościć: - zamiast wypisywania kilku warunków dla których linijka ma być ignorowana, przed wejściem w pętlę odczytu pliku zdefiniuj sobie tablicę z tymi wartościami, coś w stylu: zawsze jest to nadmiarowe i niepotrzebna, bo dwie kolejne linijki można ściągnąć w jedną: [syntax=vb]Columns("A:A").ColumnWidth = 12[/syntax]...
Witam Czy jest możliwy dostęp w vba do wartości komórki po ich nazwie przykład w arkuszu 1 komórki J7:N7 są scalone i mają nazwę - "status" Zadaniem makra jest skopiowanie wartości napisanej w tej komórce do innego arkusza można to zrobić tak: Cells(1,1) = wksz.Range("J7").Value wksz- zdefiniowane wcześniej jako arkusz1 ale czy można się odwołać do...
Załączam plik z problemem. Chciałabym zapytać jak użyć dynamicznego odwołania tak żeby dane w arkusz PL-data zależały dynamicznie od danych w arkuszu PL (i odpowiednio FR). Chodzi o to że będę dodawać wiersze w arkuszu PL i chciałabym żeby odpowiendio zmieniały się wartości w PL-data. Podejrzewam, ze za pomocą funkcji ADD.POŚR ale nie bardzo mi to działało,...
Co prawda to twoja praca domowa, niemniej: Excel działa na danych dynamicznie. Bez makra "zapisywanie" do komórki "stałej" danej z jednej nie da się zrobić * . Ja widzę to tak (dwa sposoby): 1. Tabela. W trzech wersach pierwszej kolumny trzy (czy więcej) urządzeń. W nagłówkach kolumn tej tabeli od razu wpisane kolejne daty z kalendarza. Wpisujesz czas...
Jest tu faktycznie niekonsekwencja. Zakres B3:K13 liczy 10 kolumn i 11 wierszy. Inny sposób rozwiązania. Zdefiniować nazwę "zakres" wg wzoru: [syntax=text]=PRZESUNIĘCIE(ADR.POŚR(KOMÓ... przykładowy zakres obejmuje 5 wierszy i 3 kolumny. To sobie poprawisz tak jak chcesz. Początek zakresu ustalasz ustawiając kursor (komórkę...
Witam. W jaki sposób mogę się odwołać do komórki "wybieranej" na podstawie zawartości innej komórki? - oj dziwnie to brzmi, lepiej podam przykład - Tworzę sobie w Arkuszu2 listę wszystkich towarów (i usług) jeden pod drugim o wierszach KOD (numer) TOWARU, NAZWA, OPIS, JEDNOSTKA MIARY, CENA, STAWKA VAT itd...... i teraz chciałbym w Arkuszu1 zrobić kosztorys...
Karta 'Wybór' jest utworzona. jest to główna karta która jest kartą startową dla całego skoroszytu. w niej zaimplementowano odwołanie się do formularza który ma 2 buttony, pierwszy kieruje do innego formularza którego skrypt został zamieszczony w tym temacie, drugi zaś kieruje do karty 'Dział Kadr' oraz odwołuje się do innego formularza który prosi...
No już wiem, tylko otwarte pliki i wtedy link bez nazwy dysku i katalogów Moim zdaniem niekoniecznie ;) Można wykorzystać pewne rozwiązanie "formułowe" (a raczej "nazw formułowych") np. tak jak na zrzucie 1211827 Rozwiązanie nie jest doskonałe tak jak może być kod VBA, Excel nie zapamiętuje lokalizacji linkowanych plików i konieczne jest przy przeliczaniu...
próbowałem ale nie działa mi, pewnie źle coś wpisuje. Zgadza się. Poruszona funkcja, w zasadzie posiada jeden argument typu String i trzeba go tylko poskładać... Najpierw początek nazwy arkusza bez numeru: "Arkusz" Następnie podstawiamy liczbę. Wykorzystamy do tego funkcję WIERSZ(), która po prostu zwraca Nr wiersza. Formuła znajduje się (wg rysunku)...
Mam rozumieć że chodzi Ci o dynamiczną nazwę/odwołanie się do arkusza? http://bfy.tw/6A1q
Dobry wieczór, Jeśli wynik ma być zawsze obok komórki z danym ciągiem, można też wykorzystać zapomnianą funkcję makr Excela 4.0 o nazwie SZACUJ. Nie można jej jednak używać wprost w arkuszu, tylko poprzez formułę nazwaną. W tym przypadku jeżeli np. dane są w komórce C5, należy umieścić kursor w komórce D5, otworzyć Menedżer nazw i zdefiniować nazwę...
Ok, a co już masz? Nic? To po kolei: 0. Czy potrafisz wybrać właściwy arkusz? Niekoniecznie do niego przechodząc, można się odwołać poprzez nazwę lub indeks albo użyć with. Jeżeli nie to lepiej sobie poczytaj o VBA, bo będą kłopoty. 1 czy potrafisz określić miejsce, gdzie chcesz kopiować? Zwykle z góry wiesz prawie wszystko, zostaje określić tylko numer...
Wykorzystanie przycisku to już makro. Nie ma problemu, ale by pomóc trzeba wtedy już znać "topografię" twojego skoroszytu (przynajmniej nazwy arkuszy które powinny się drukować). Ale może zrób inaczej/odwrotnie Zamiast zmieniać/wybierać dane w jednym arkuszu i "przechodzić" do arkusza który ma być wydrukowany, zrób odwołania do arkusza liczącego z arkusza...
Witam wszystkich. Jaka jest możliwość zmiany ścieżki dostępu do komórki w określonym skoroszycie i danym a arkuszu na zmienną? Mam takie odwołanie: ='D:\URLOPY 2010\[URLOP 2010.xls]STYCZEŃ'!AL68*8 jak zmienić segment tej ścieżki odpowiedzialny za nazwę arkusza STYCZEŃ na zmienną żebym mógł sobie w innej komórce wpisać nazwy innych miesięcy bez potrzeby...
Tak po prostu to się chyba nie da. Przeciąganie formuł działa tak jak działa i tego zmienić się nie da. Opisz dokładnie, co chcesz osiągnąć, dlaczego nie chcesz funkcji ADR.POŚR, czy te numery '1', '2', '3' to są numery symboliczne, czy faktyczne nazwy arkuszy? Poza tym, żeby móc coś przeciągać, to te arkusze musiałyby najpierw zaistnieć, więc trzeba...
Chciałbym w programie dodać możliwość eksportowania danych przez użytkowników bezpośrednio do ich własnych plików excela. Z wysyłaniem danych do pliku o znanej nazwie i do znanej lokalizacji nie mam problemu, ale w jaki sposób mogę przesłać dane do wybranej przez użytkownika komórki? Nie znam nazwy pliku, arkusza oraz adresu komórki. Próbowałem klasycznie...
Jeśli masz tylko jeden wykres na arkuszu możesz zamiast tego [syntax=sql]ActiveSheet.Shapes("Chart 217")[/syntax] użyć tego [syntax=vb]ActiveSheet.Shapes(1)[/syntax... Oprócz tego według mnie będą też problematyczne te linijki [syntax=vb]ActiveChart.SetSourceData Source:=Sheets("badanie").Range("I11:M16... PlotBy _ :=xlColumns ActiveChart.Location Where:=xlLocationAsObject,...
(...) wistą nazwę arkusza na function onEdit(e) { // Nazwa arkusza, w którym skrypt ma działać var nazwaArkuszaDocelowego = "Arkusz1"; // Proszę wpisać rzeczywistą nazwę arkusza podczas próby zapisu pokazuje błąd TypeError: Cannot read properties of undefined (reading 'range') onEdit(at) Kod.gs:7 Wstępna ocena dostępnych informacji Witam, Dziękuję...
Jaką regułę zastosować, żeby w programie Excel dane z jednego arkusza kopiowały się do drugiego arkusza automatycznie ? Aby skopiować dane z jednego arkusza do drugiego w programie Excel w sposób automatyczny, możesz skorzystać z kilku różnych metod, w zależności od tego, jakiej funkcjonalności oczekujesz. Oto kilka przykładów: 1. Formuła odwołująca...
Ma plik w Excelu z zdanymi na jednym kompie, a drugi do innego pliku potrzebuje przenosić na "bieżąco" niektóre dane. Próbował to zrobić pełnej ścieżki adresowej w postaci '=\\192.168.1.xx\c\...pulpit\ kopie zawartości danej komórki, po zamknięciu pliku na drugim kompie i ponownym otwarciu w Ścieszka do pliku jest poprawna ale nie potrafi rozpoznać...
Cześć, mam do napisania Makro, które będzie tworzyło nowy plik Excel i wstawialo w nim tabele, której elementami będa konkretne wartości z pierwszwgo excela oraz spis jego arkuszy, powiem szczerze,że makro wywala mi się na odwołaniach do oryginalnego Excela (nazwa "Zadania"). nie jestem niestety ekspertem VBA i chyba moja wiedza sie wyczerpała. dzieki...
W każdym pliku mam ComboBox2 w Arkuszu2; Arkuszu3, 4 i 5 I każdy ComboBox ma ustawione we właściwościach odwołania do arkusza "Robocze" :?: :D LinkedCell: Robocze!A4 ListFillRange:'Robocze':F6:F34 Nie wiadomo zupełnie jak masz zorganizowany ten plik, jak ustawione nazwy arkuszy, jakie dane chcesz eksportować do PDF :?: :cry: Bez załączonego przykładowego...
Chodzi o to, że jeżeli w komórce A2 z zeszycie1 jest wartość 1.1, to powinien znaleźć w zeszycie2 arkusz o takiej nazwie i zwrócić wartość z odpowiedniej komórki w tymże arkuszu.
Nie wiem czy dobrze rozumiem problem, bo autor postu mówi tylko o arkuszu z jednego miesiąca, a chce mieć dane tygodniowe, więc chyba chodzi o tygodnie w roku, a nie w miesiącu. A zatem plików powinno być tyle ile miesięcy, otwarte te z których chcemy odczytać dane. Trzeba też ustalić sposób numerowania tygodni i określić od jakiego dnia zaczyna się...
Może zrób arkusz pomocniczy w którym "na sztywno" przypisz odwołania do konkretnych komórek z drugiego skorosztu. I na tej podstawie zrób listę. Na marginesie dodam że jestem w stanie zaakceptować że w E2003 i w dół mogło to działać (poprzez definicję nazwy i później sprawdzanie poprawności) - ale sprawdzę dopiero jutro.
Alert nie ma znaczenia - błąd musi być gdzieś indziej. W jaki sposób masz "zorganizowaną" poprawność danych? (przydałby się przykład) Czy to jest lista wpisana z ręki w "samej deklaracji" poprawności? Czy to jest lista z odwołania do listy w arkuszu? Czy to jest lista ze zdefiniowanej nazwy która z kolei odwołuje się do jakiegoś zakresu? A jeżeli jest...
arkusz nazwa nazwa komórka nazwa arkusz nazwa arkusz excel
szyberdach elektryczny ciśnienie r407c tl074 lm324
wykrywacz metali wykrywacz metali
Pralka Beko: Migające linie na wyświetlaczu i brak wyłączenia Odbiór radia w VW Golf 5 1.9 TDI z GPS - przyczyny szumów