To moje pierwsze pytanie tutaj, przepraszam za jakikolwiek błąd lub błąd angielski.
Moja firma przechodzi z sieci lokalnej do chmury (z Microsoft Sharepoint).
Zasadniczo pracujemy z arkuszami kalkulacyjnymi Excel (ich setki) iz dużą ilością „Vlookup”, więc wszystkie nasze arkusze kalkulacyjne są połączone. Zatrudniliśmy firmę do wykonania tego procesu w chmurze, ale wczoraj powiedzieli mi, że jeśli przeniesiemy nasz arkusz kalkulacyjny z naszej sieci lokalnej do chmury, nasze formuły „Vlookup” zostaną zerwane.
Moim pierwszym pomysłem jest: skrypt do otwierania arkusza kalkulacyjnego, znajdowania i zmieniania wszystkich formuł za pomocą „= vlookup (A1, serwer) folder1 [arkusz kalkulacyjny.xlsx] ...„ do ”= przeglądarka (A1,„ newpath [arkusz kalkulacyjny .xlsx] ... ”. Ponieważ mam wiele arkuszy kalkulacyjnych, potrzebuję czegoś, co mogę napisać ścieżkę do arkusza kalkulacyjnego wewnątrz skryptu i uruchomić, aby szybko wykonać proces. Używanie VBA wydaje mi się niemożliwe, ponieważ arkusze kalkulacyjne nie są włączone w makropolecenie i nie chcę otwierać pojedynczo i uruchamiać VBA.
Mam nadzieję, że wszystko wyjaśniłem, moje umiejętności programistyczne są bardzo ograniczone, ale cała pomoc jest mile widziana.
Dzięki!
źródło
xlsx
format ten można zrobić w łatwiejszy sposób. (Proszę o komentarz, dodając@harrymc
do komentarza.)Odpowiedzi:
Prosiłeś o skrypt, ponieważ wspominasz, że uważasz, że używanie VBA jest niemożliwe lub że musisz otworzyć wszystkie pliki, a następnie uruchomić VBA.
Możesz używać VBA do otwierania plików i uruchamiania w nich określonych kodów . Jest całkowicie możliwe ustawienie arkusza kalkulacyjnego z kodem VBA, który otworzy plik, coś zmieni, zapisze / zamknie plik, otworzy następny plik i powtórzy.
Ponadto po otwarciu arkusza kalkulacyjnego ze ścieżką, która nie jest już dostępna, prosi o zaktualizowanie ścieżki, ponieważ jej nie znalazł. Możesz użyć tego, aby naprawić arkusze kalkulacyjne w miarę ich używania, zamiast naprawiać setki arkuszy kalkulacyjnych, gdy ludzie używają tylko dziesięciu z nich.
Zalecam przechowywanie kopii zapasowej wszystkiego w chmurze przez jakiś czas, zanim zostawisz to wszystko w chmurze, i kopię zapasową wszystkiego, zanim się z tym zaczniesz. Z doświadczenia wynika, że niektórzy ludzie wykorzystują fakt, że trzeba było coś naprawić, by winić za błędy, których nie będą posiadać.
źródło
Jeśli chcesz uniknąć bolesnych skryptów VBA, możesz użyć reklamy PowerGREP (139 euro, dostępna wersja próbna).
Mówi się, że PowerGREP jest w stanie szukaj w arkuszach kalkulacyjnych Excel . Może wyszukiwać zarówno formaty XLS, jak i XLSX bez pomocy programu Excel, ale przeszukiwać i zastępować tylko pliki XLSX, przeszukując ich surowy XML.
Możesz najpierw przetestować darmowa wersja testowa .
źródło