Środa, 16 marzec 2022
  0 Odpowiedzi
  3.2 tys. Wizyt
1
Głosów
odpiąć
Cześć,


Szukam kodu VBA dla poniższego działania, każdy może mi pomóc udostępnić kod VBA dla poniższego działania.

Warunki:


Mam 3 pliki Excela w 3 różnych lokalizacjach na moim komputerze. (Nazwa pierwszego arkusza pliku Excel to „Pulpit nawigacyjny”, nazwa drugiego arkusza pliku Excel to „Dane surowe”, a nazwa trzeciego arkusza pliku Excel to „Szablon”)
Wszystkie pliki Excel zapisane w różnych lokalizacjach nie będą otwarte podczas działania VBA, tylko arkusz „Pulpit nawigacyjny” pozostanie otwarty, kod VBA powinien zadbać o ten warunek.


Czynność do wykonania poprzez VBA:


Mam 3 opcje wyszukiwania w pierwszym arkuszu Excela „Tablica rozdzielcza” (lokalizacja A1, B1 i C1)
Ale przeszukam dowolną (A1, B1 lub C1) w oparciu o dostępne u nas informacje.

Musi przeszukać liczbę w drugim arkuszu Excela „Surowe dane” (jeśli wprowadzono wartość A2, powinno przeszukać kolumnę A, jeśli wprowadzono wartość B1, powinno przeszukać kolumnę B, jeśli wprowadzono wartość C1, powinno przeszukać kolumnę C w arkuszu „Surowe dane” ).

Jeśli znaleziono dane, powinien skopiować wszystkie dane z wielu wierszy (od E do G) i wkleić w lokalizacji pliku „Szablon” E10 do G10. jeśli nie znaleziono danych, wyświetl komunikat „treść wyszukiwania nie jest dostępna w danych surowych”. (Uwaga: Wartości A1, B1 i C1 są ze sobą powiązane, więc jeśli przeszukuję A1 lub B1, odpowiednie dane C1 powinny zostać wklejone tylko do „Pliku szablonu”). Zostaw pierwszy wiersz w „Danych surowych”, ponieważ jest to nagłówek.

Plik „Szablon” to standardowy format, w którym możemy wkleić tylko 20 wierszy danych w E10: E29 i G10: G 29, jeśli wiersze danych wyników wyszukiwania przekraczają 20 wierszy, należy rozpocząć wklejanie danych 21-go wiersza w następnym arkuszu szablonu. (Uwaga: szablon zawiera test zawartości górnej i dolnej części standardu, więc jeśli liczba wierszy wzrośnie do 21, a następnie poniżej E29: G29 powinno całkowicie przesunąć całą zawartość na następną stronę) z automatycznym wyrównywaniem komórek.

Po skopiowaniu danych do „Szablonu” należy przekonwertować „Stroną szablonu” na plik PDF i zapisać plik w innej lokalizacji komputera (nazwa pliku musi być lokalizacją C1 dashboardu z aktualną datą i godziną).

Po przekonwertowaniu pliku PDF otwórz zapisaną lokalizację folderu na komputerze oraz plik PDF.

Przy następnym wyszukiwaniu istniejące wklejone dane „Szablonu” muszą zostać wyczyszczone przed wprowadzeniem nowych danych.
Nie ma jeszcze odpowiedzi na ten post.