By Dinesh C w środę, 16 marca 2022 r
Opublikowany w przewyższać
Odpowiedzi 0
Lubi 0
odwiedzajacy 3.2 tysięcy
Głosów 0
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.
Wyświetl pełny post