Plik programu Excel z makrami języka Visual Basic for Applications (VBA) jest uważany za zgodny, jeśli wszystkie interfejsy API używane w makrach mają bezpośredni odpowiednik w języku Apps Script. Jeśli Twoje makra nie są w pełni zgodne, możesz zastosować obejścia lub dostosować kod tak, by współpracowało z Apps Script.
Z raportu zgodności Macro Converter możesz sprawdzić, czy możesz automatycznie przekonwertować pliki w obecnej postaci, czy też należy wprowadzić zmiany w kodzie.
Gdy wygenerujesz raport zgodności, do każdego z Twoich plików i interfejsów API zostanie zastosowany jeden z tych stanów:
Stan | Definicja |
---|---|
Dokładnie obsługiwane | Te pliki zawierają interfejsy API, które mają bezpośrednie odpowiedniki w Apps Script. |
Obsługiwane sposoby obejścia problemu | Te pliki zawierają co najmniej 1 interfejs API, który może być obsługiwany przez obejście problemu. |
Wymaga dalszego dochodzenia | Te pliki zawierają co najmniej 1 interfejs API, który musisz sprawdzić, aby określić, co musisz zrobić. Na przykład może nie być odpowiednika interfejsu API lub makro Macro Converter może nie określić używanego interfejsu API. |
Generowanie raportu zgodności
- Na komputerze otwórz Dysk Google.
- W panelu bocznym po prawej stronie kliknij dodatek Macro Converter . Jeśli nie widzisz panelu bocznego, w prawym dolnym rogu kliknij Pokaż panel boczny .
- Kliknij Dodaj pliki i foldery. Konwerter makr rozpoznaje tylko pliki programu Excel.
- Wybierz pliki lub foldery, które chcesz przeanalizować, i kliknij Wybierz. Wybierz mniej niż 2000 plików naraz.
- Aby zmienić miejsce zapisywania raportu zgodności, kliknij Zmień folder docelowy i wybierz odpowiedni folder. W przeciwnym razie zostanie zapisany w folderze Mój dysk.
- Kliknij Wygeneruj raport.
- Po zakończeniu analizy kliknij Wyświetl raport.
Sprawdzanie raportu zgodności
Korzystaj ze szczegółów w raporcie zgodności, aby zdecydować, jak przeprowadzić konwersję pliku. Raport zawiera te sekcje:
- Podsumowanie: w tym arkuszu zagregowana analiza zgodności wszystkich przesłanych plików i ich interfejsów API.
- Pliki – zgodność: ten arkusz zawiera listę wszystkich plików przesłanych do makra konwertera wraz ze stanem zgodności i szczegółami każdego pliku.
Pliki – szczegółowa analiza: ten arkusz zawiera więcej informacji o interfejsach API w pliku i o działaniach, które możesz wykonać, aby przekonwertować każdy z nich. Najpierw wybierz plik z górnego menu. Następnie z dolnego menu wybierz stan.
Raport możesz też przeglądać dla poszczególnych interfejsów API, korzystając z arkuszy o nazwie Interfejsy API do analizy oraz Interfejsy API z sposobami obejścia problemu.
Określ, co dalej
Oto nasze zalecenia w przypadku poszczególnych stanów:
Stan | Rekomendacja |
---|---|
Dokładnie obsługiwane | Ta sama logika z interfejsów API VBA będzie powielana w Apps Script. Przeprowadź konwersję. |
Obsługiwane sposoby obejścia problemu | Musisz napisać kod, który zastąpi co najmniej 1 interfejs API VBA odpowiednim interfejsem Apps Script API. Ogólnie możesz kontynuować konwersję.
Interfejsy VBA API oznaczone jako Obsługiwane z obejściem problemu możesz ręcznie zastąpić przed konwersją pliku lub po nim. Zalecamy wprowadzenie zmian wcześniej. |
Wymaga dalszego dochodzenia | Nie można przekonwertować co najmniej 1 interfejsu API. W zależności od tego, jak ważny jest ten interfejs API w Twoim kodzie, możesz nie być w stanie przekonwertować pliku.
Ostateczną ocenę powinna przeprowadzić osoba, która zna oryginalny kod VBA.
Jeśli zdecydujesz się przekonwertować plik, musisz napisać kod, który zastąpi co najmniej 1 interfejs API VBA w Apps Script. Interfejsy VBA API oznaczone jako Wymaga dochodzenia możesz zastąpić ręcznie przed konwersją pliku lub po nim. Zalecamy wprowadzenie zmian wcześniej. |
Gdy przejrzysz raport zgodności, przeczytaj artykuł Konwertowanie makr VBA na Google Apps Script.
Powiązane artykuły
- Omówienie dodatku w ramach Macro Converter
- Konwertowanie makr VBA na format Apps Script
- Naprawianie błędów w przekonwertowanym kodzie
- Rozwiązywanie najczęstszych problemów
- Obejrzyj samouczki dotyczące Macro Converter
- Lista zgodnych interfejsów VBA API