Dodaj
Pliki do pobraniaBentley Microstation-

Przerwij hasło makra VBA z Microstation

Visual Basic for Applications to seria bibliotek udostępnionych przez firmę Microsoft, nieco staromodnych, ale bardzo wydajnych, zwłaszcza w wersjach pakietu Office sprzed 2010 roku. Chociaż nadal istnieje, wiele zmian jest obecnie wprowadzanych w środowisku .NET i innych; mimo to, w przypadku opracowań opartych na ramkach, VBA jest dość praktycznym rozwiązaniem, aw formacie przypadku Microstation, dość proste. Przynajmniej pamiętam, że rozmawiałem o tym, pokazując ograniczona mapa i coś z XFM.

Oto niektóre z problemów, które przychodzą do mnie rano, gdy biegłem na rondzie Virgin w tropikalnym domu:

Pomoc: Kiedy uruchamiam VBA, pojawia się komunikat:

„Nie znaleziono informacji licencyjnych dla tego składnika. Nie masz wystarczających praw z tą licencją, aby korzystać z tej funkcjonalności w środowisku programistycznym.”

Istnieje wiele sposobów obejścia tego problemu, w tym zainstalowanie pakietu wymagań wstępnych mikrostacji, takich jak te wydane dla XM. Problem polega na tym, że prawdopodobnie gdy używasz wersji systemu Windows 8 lub Windows 10, wiele staromodnych bibliotek nie działa i na pewno ten VBA został zbudowany przed 2010 rokiem.vba-xvi32-mikstatyn-excel

Praktyczne rozwiązanie: Instalacja Visual Basic 2010 Express, ten komputer nie będzie pobierał dużo i dodać formanty OCX posiblmente doświadczonego użytkownika z debuggera może wykryć i wejście z konsoli poleceń.

Prawdopodobna trasa pobierz Visual Basic Express.

Jeśli chcesz korzystać z Microstation Connect Edition, prawie pewne jest, że aplikacja musi dokonać korekty, ponieważ zmieniły się niektóre trasy biblioteki.

Aby uruchomić mikrostację VBA marcro, w przypadku V8i i wcześniejszych odbywa się to za pomocą Utilities / Marcro / Project Manager. W przypadku Microstation Connect musisz wybrać kartę Narzędzia na Wstążce.

Jak widać, makro jest wykonywane, ale jeśli chcemy dotknąć kodu pokaże się okno ochrony.

Czy można złamać hasło, które posiada VBA?

vba-xvi32-mikstatyn-excel

Funkcja ochrony hasłem w Visual Basic for Applications ma na celu generowanie kontroli i bezpieczeństwa dla rozwoju, więc nie powinno być poprawne pytanie o te rzeczy w witrynie internetowej. Zakładając jednak, że rozwiązaniem jest to, że zapomnieliśmy hasła lub że technik programista podał chikungunya i odłożył słuchawkę, oto praktyczne rozwiązanie przy użyciu edytora szesnastkowego.

VBA jest przyjmowany przez firmy deweloperskie, więc akronim używany w kodzie do wskazania, kiedy hasło jest wprowadzane, zmienia się z jednej aplikacji na drugą. Na przykład, aby usunąć hasło z makra Excel VBA, zwykle akronim to DBP = „hasło”, w przypadku dostępu hasło to DPX = „hasło”. Jeśli znajdziemy ten ciąg i zmienimy go na coś takiego jak DBR zamiast DBP lub DPR zamiast DPX, po zapisaniu polecenie ochrony klucza nie będzie już poprawnie napisane, a vba otworzy się bez ochrony.

To, używając Hex Editor, w opcji Edycja / wyszukiwanie wpisz ciąg chcemy, na przykład BDP opcja ciąg tekstowy i utrzymywanie aktywnego wielkość liter, tak jak pokazano na poniższym obrazie.

makro-vba-hasło

Korzystając z edytora szesnastkowego (edytor heksadecymalny), prawdopodobnie otworzy makro makro micwy .mvba i wprowadzi tę zmianę, wykonując następujące kroki:

1. Pobierz XVI32

Można to pobrać z ten adres; w moim przypadku pobieram wersję 2.55, niską kompresję w zipie, musisz rozpakować i uruchomić plik xvi32.exe.

vba-xvi32-microstatino

2. Otwórz aplikację mvba.

Zaleca się, aby przed otwarciem VBA wykonać kopię. Zobacz, że jakkolwiek jest chroniony, tutaj możesz zobaczyć jego wnętrzności. Cóż, jedyne, co pozostało, to poszukać tego akronimu, po znalezieniu jedna z trzech liter zostaje zamieniona na X i zostaje zapisana. Dzięki temu VBA jest już niezabezpieczony.

Podczas zamykania aplikacji zapyta się, czy zapisują zmiany, należy zaznaczyć, że tak.

vba-xvi32-mikstatyn-excel

Po zapisaniu zobacz, że po otwarciu VBA nie prosi już o klucz, więc prawdopodobnie przypisze nowy. Jeśli użytkownik, który zapomniał hasła, nadal pracuje w firmie, trzeba iść i uderzyć go w głowę lub przynajmniej zmusić go do zapłacenia za piwo w piątek; jeśli umarł z chikungunyą, mamy kolejną minutę ciszy.

vba-xvi32-mikstatyn-excel

Znalezienie akronimu dla Microstation VBA (mvba) wydaje się być następną zagadką. To nie to samo w przypadku programu Excel czy Access, ale dzięki zdrowemu rozsądkowi i cierpliwości możesz go znaleźć.

Ze względu na oszczędności, które oznaczają brak znajomości hasła, podamy Ci łańcuch akronimów w zamian za symboliczną współpracę. Oczywiście zawsze jest winowajca lub zwycięzca, którego należy obciążyć XD. W tym celu musisz kupić pobieranie z Karta kredytowa lub Paypal.

Golgiego Alvareza

Pisarz, badacz, specjalista w zakresie modeli zarządzania gruntami. Uczestniczył w konceptualizacji i wdrażaniu modeli takich jak: Krajowy System Zarządzania Nieruchomościami SINAP w Hondurasie, Model Zarządzania Wspólnymi Gminami w Hondurasie, Zintegrowany Model Zarządzania Katasterem – Rejestr w Nikaragui, System Administracji Terytorium SAT w Kolumbii . Redaktor bloga wiedzy Geofumadas od 2007 roku i twórca Akademii AulaGEO, która obejmuje ponad 100 kursów z zakresu GIS - CAD - BIM - Digital Twins.

Powiązane artykuły

Komentarze 2

  1. pozdrowienia
    W moim przypadku nie chcę łamać, usuwać ani niszczyć słowa vba hasło, ale chcę dać znać lub zapamiętać hasło. Czy wiesz, jaki byłby ten tryb?

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany.

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.

Powrót do góry przycisk