Krzysztof Grochot

Krzysztof Grochot Planista produkcji,
Trefl Kraków

Temat: Trwałe kopiowanie komórki

Czy istnieje sposób na to, aby kopiować wartość jednej komórki do drugiej w taki sposób, żeby skopiowana wartość nie zmieniała się już niezależnie od tego co "wydarzy się" w pierwszej komórce, która była źródłem wartości?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Trwałe kopiowanie komórki

Kodem VBA trzeba wstawić wartość komórki pierwszej do drugiej, np.:
Range("B1")=RANGE("A1")

Pozostaje kwestia tego - kiedy takie wstawienie miałoby się uruchamiać?
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Trwałe kopiowanie komórki

na pierwszej Ctrl+C -> zaznacz komórkę docelową -> Prawy Przycisk Myszy -> wybierz ikonkę "123"
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Trwałe kopiowanie komórki

Bardzo często używany zabieg, który zapobiega wielokrotnemu przeliczania danych, które i tak się nie zmienią w czasie, a odciążą arkusz od ponownych obliczeń przy każdej edycji komórek.
Polecam nagrać sobie taki przypadek i podłączyc no pod Ctrl+q
        Selection.PasteSpecial Paste:=xlValues
Krzysztof Grochot

Krzysztof Grochot Planista produkcji,
Trefl Kraków

Temat: Trwałe kopiowanie komórki

Może opiszę to dokładniej. W jednym skoroszycie są arkusze z numerami zamówień. W jednym są między innymi daty planowanej a w drugim faktycznej realizacji zamówienia.
W arkuszu z planowaną datą, wiersz z zamówieniem po jego realizacji jest usuwany. Podyktowane jest to tym, że arkusz spełnia też inne funkcje i zrealizowane zamówienia zaciemniały by obraz całości.
W innym skoroszycie chcę zestawić daty planowane z faktycznym terminem realizacji. Po numerze zamówienia, za pomocą funkcji "wyszukaj pionowo" sprowadzę sobie obie daty. Problem w tym, że po usunięciu wiersza z arkusza planowania data zniknie. Myślałem o nagraniu prostego makra, kopiującego wartości jednej komórki do drugiej. Problem w tym, że makro kopiujące całą kolumnę skopiuje też te komórki, w których data znikła. Stworzenie makra, kopiującego tylko niepuste komórki przewyższa na razie moje umiejętności.
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Trwałe kopiowanie komórki

Jaki problem kopiować dane przed usunięciem opisywanego wiersza?
Po co ci kopiowanie całej kolumny (gdzie dane mogą się zmienić). Skoro mówisz o danym przypadku to kopiuj dane w tedy, kiedy kasujesz konkretny wiersz. Możesz kasowanie przypiąć do przycisku (nie wycinać poprzez zaznaczenie wiersza). Ten wpierw skopiuje dane w miejsce jakim chciałbyś się ich spodziewać, a potem usunię wiersz. Na jego miejsce wskoczy następny, a po kolejnym kliknięciu kasuj znów ten właśnie skopiuje się jako wartości np pod spód już istniejącego i usunie wiersz źródła.

W ten sposób będziesz napełniał jedno repozytorium kosztem drugiego.
Te czynności są do nagrania i podłączenia w przycisk umieszczony na arkuszu przy minimalnej edycji kodu. Oczywiście fajnie by było abyś napisał to z palca, a nie powielał śmietnik z nagrywarki.

Łatwiej ci będzie jeśli nauczysz się modelu obiektowego, definiowania zmiennych. Przypiszesz sobie zakres źródła i miejsca docelowego zakresu, wyznaczysz sobie koniec danych i dodasz do niego 1 aby tam wkleić skopiowane wartości. Potem narysujesz sobie przycisk lub kształt na arkuszu i podepniesz ten kod z edytora makr.
Maksym Butwin

Maksym Butwin Dyrektor Logistyki
paliw płynnych,
Europa Centralna i
Rosja

Temat: Trwałe kopiowanie komórki

Witajcie,
Proszę o pomoc w następującej kwestii (wydaje się ona być podobna do tego tematu): Mam w jednym arkuszu tabelę przestawną która zaciąga dane z innej tabeli źródłowej. Wynikiem tabeli przestawnej jest suma wag załadunków do dnia bieżącego. Codziennie robię raport odświeżając dane w tabeli źródłowej i otrzymując za każdym razem inny wynik tabeli przestawnej. Chciałbym utworzyć w innym arkuszu tabelę z datami i przyporządkowywać do tych dat wynik tabeli przestawnej (suma załadunków na dany dzień) otrzymywany w wyniku odświeżania tabeli źródłowej w dniu odpowiadającym danej dacie. Np. dzisiaj 23/01/2019 wynik tabeli przestawnej jest "100", w innym arkuszu w komórce poniżej komórki z datą 23/01/2019 pojawia się "100". Jutro odświeżam dane i dostaję wynik w tabeli przestawnej "200" (w tej samej komórce co poprzedni wynik) - w innym arkuszu w komórce poniżej komórki z datą 24/01/2019 pojawia się "200" i td...
Czy ktoś zna receptę na zorganizowanie tego w Excelu?
Z góry dziękuję za każdą pomoc!
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Trwałe kopiowanie komórki

Max, a czemu nie nowy wątek?
Może proste makro kopiujące dane podsumowania tabeli do pliku (jeden pod drugim).
Albo zbieraj dane całej tabeli do bazy ACC lub ew Excela dodając z automatu do nowego pola datę dla wszystkich rekordów. W konsekwencji będziesz mógł utworzyć z tego nastepną tabele przestawną ale już o parametrach jakie sobie zażyczysz (po okresie, roku, produkcje po czym tam masz jeszcze).

Następna dyskusja:

automatyczne kopiowanie zak...




Wyślij zaproszenie do