/ / Drukuj dynamiczną stronę Excel ze zmieniającą się treścią - excel, vba, excel-vba

Drukuj dynamiczną stronę Excel ze zmieniającą się treścią - excel, vba, excel-vba

Mam skoroszyt programu Excel z dwoma arkuszami roboczymi.
Na pierwszy mam „formularz” i na po drugie wszystkie dane w tabeli.

To, co zrobiłem, to to, że na pierwszym arkuszu zmieniam numer identyfikacyjny, następnie funkcja sprawdza drugi arkusz, aby znaleźć numer ID, a następnie zmienia dane w komórkach, które określiłem, na te na drugiej stronie.
To jest dla pracowników firmy płacącej i są obecnie 50 unikalnych identyfikatorów.

Czy istnieje możliwość wydrukowania pierwszego arkusza z inną zawartością za pomocą jednego kliknięcia, jeśli to możliwe? Czy ktoś wie, jak to zrobić?

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz użyć czegoś takiego For each myCell in worksheets(2).range("A1:A50")...next myCell zapętlić wszystkie zapisane komórki o różnych identyfikatorach i umieścić każdą wartość w komórce na arkuszu 1.
To jest to co mam na mysli

Sub PrintAll_IDs()
For Each myCell In Worksheets(2).Range("A1:A50") "range with stored ID"s
Worksheets(1).Range("A1") = myCell.value " "A1" is the cell with ID that you change manually now
Worksheets(1).PrintOut " I"m not sure how to print using VBA, just showing the workflow
Next myCell
End Sub