Sprawdzanie zgodności makr VBA

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

  1. Na komputerze otwórz Dysk Google.
  2. W panelu bocznym po prawej stronie kliknij dodatek Macro Converter Ikona konwertera makro. Jeśli nie widzisz panelu bocznego, w prawym dolnym rogu kliknij Pokaż panel boczny .
  3. Kliknij Dodaj pliki i foldery. Konwerter makr rozpoznaje tylko pliki programu Excel.
  4. Wybierz pliki lub foldery, które chcesz przeanalizować, i kliknij Wybierz. Wybierz mniej niż 2000 plików naraz.
  5. 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.
  6. Kliknij Wygeneruj raport.
  7. 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.