prenosiMicroStation-Bentley

Prekini geslo makro VBA iz Microstation

Visual Basic for Applications je vrsta knjižnic, ki jih je Microsoft dal na razpolago, nekoliko staromodno, a zelo zmogljivo, zlasti v različicah Officea pred letom 2010. Čeprav še naprej obstaja, je zdaj v .NET in drugih okoljih doseženih veliko sprememb; kljub temu je za razvoj na osnovi okvirjev VBA zelo praktična rešitev in v primer Microstation, precej preprost. Vsaj spomnim se, da sem o tem govoril s prikazom omejena zemljevid in nekaj z XFM.

To so nekateri problemi, ki so mi prišli danes zjutraj, ko sem tekel na krožišču Virgin v tropskem domu:

Pomoč: Ko zaženem VBA, dobim sporočilo:

»Informacije o licenciranju za to komponento niso bile najdene. S to licenco nimate zadostnih pravic za uporabo te funkcionalnosti v razvojnem okolju.«

Obstaja več načinov, kako se izogniti tej težavi, vključno z namestitvijo predpogojnega paketa mikrostanice, kot so tisti, izdani za XM. Tukaj je težava v tem, da številne staromodne knjižnice, če uporabljate različico sistema Windows 8 ali Windows 10, ne delujejo in zagotovo je bila ta VBA zgrajena pred letom 2010.vba-xvi32-microstatin-excel

Praktični izid: Namestite Visual Basic 2010 Express, s tem ne boste veliko naložili računalnika in dodali kontrolnike OCX, ki bi morda lahko izkušeni uporabnik, saj lahko odjemalec zazna in vnese iz ukazne konzole.

Verjetna pot download Visual Basic Express je to.

Če želite zagnati program Microstation Connect Edition, je gotovo, da se mora aplikacija prilagoditi, ker so se nekatere poti knjižnice spremenile.

Če želite zagnati mikrostacijo VBA marcro, v primeru V8i in starejših različic to storite z Utilities / Marcro / Project Manager. V primeru Microstation Connect morate na traku izbrati zavihek Utilities.

Kot lahko vidite, se makro izvrši, če pa se želimo dotakniti, bo koda prikazala zaščitno okno.

Ali je mogoče prekiniti geslo, ki ga ima VBA?

vba-xvi32-microstatin-excel

Funkcija zaščite z geslom Visual Basic for Applications želi ustvariti nadzor in varnost razvoja, zato ne bi smelo biti pravilno, če bi o teh stvareh spraševali na spletnem mestu. Če predpostavimo, da je rešitev v tem, da smo pozabili geslo ali da je tehnik razvijalca dal čikungunjo in odložil miško, je tukaj praktična rešitev z uporabo šestnajstiškega urejevalnika.

VBA so sprejela razvijalska podjetja, zato se akronim, uporabljen v kodi, ki označuje, kdaj je geslo vneseno, spreminja iz ene aplikacije v drugo. Na primer, če želite odstraniti geslo iz makra Excel VBA, je običajno akronim DBP=”geslo”, za dostop je geslo DPX=”geslo”. Če najdemo ta niz in ga spremenimo v nekaj takega, kot je DBR namesto DBP ali DPR namesto DPX, ko shranimo, ukaz zaščite ključa ne bo več pravilno črkovan in vba se bo odprla nezaščitena.

Z uporabo Hex Editorja, v možnosti Edit / Search, niz, ki ga iščemo, na primer BDP, je napisan z možnostjo Text string in ohranja aktivni dejavnik Active, kot je prikazano na naslednji sliki.

makro-vba-geslo

Če uporabljate hexadecimalni urejevalnik (Hex Editor), je verjetno, da odpre makro podaljšek .mvba mikrostanov in naredi to spremembo, tako da sledite tem korakom:

1. Prenesi XVI32

To lahko prenesete iz ta naslov; v mojem primeru prenesem različico 2.55, z majhno stisnjenostjo v zip, jo morate odzvati in zagnati datoteko xvi32.exe.

vba-xvi32-mikrostatino

2. Odprite aplikacijo mvba.

Preden odprete VBA, je priporočljivo narediti kopijo. Ne glede na to, kako zaščiten je, lahko tukaj vidite njegovo drobovje. No, preostalo je le še poiskati to kratico, ko se enkrat najde ena od treh črk in se shrani. S tem je VBA že nezaščiten.

Ko zapreti prijavo, se bo vprašal, ali bodo prihranili spremembe, je treba navesti, da.

vba-xvi32-microstatin-excel

Ko je shranjen, glejte, da ko odprete VBA, ne zahteva več ključa, zato bo verjetno dodelil novega. Če uporabnik, ki je pozabil geslo, še vedno dela v podjetju, mu morate v petek dati nekaj udarcev po glavi ali ga vsaj prisiliti, da plača pivo v petek; če je umrl s čikungunjo, imamo še minuto molka.

vba-xvi32-microstatin-excel

Iskanje kratice za Microstation VBA (mvba) se zdi naslednja uganka. Ni enako za Excel ali Access, vendar ga s trudom zdrave pameti in potrpljenja lahko najdete.

Za prihranek, ki pomeni, da ne morete vedeti gesla, vam bomo v zameno za simbolno sodelovanje dali verigo kratic. Seveda se vedno najde krivec ali zmagovalec, ki mu je treba naložiti XD. Za to morate prenesti s Kreditna kartica ali Paypal.

Golgi Alvarez

Pisatelj, raziskovalec, specialist za modele upravljanja zemljišč. Sodeloval je pri konceptualizaciji in implementaciji modelov, kot so: Nacionalni sistem upravljanja lastnine SINAP v Hondurasu, Model upravljanja skupnih občin v Hondurasu, Integrirani model upravljanja katastra - register v Nikaragvi, Sistem upravljanja ozemlja SAT v Kolumbiji . Urednik bloga znanja Geofumadas od leta 2007 in ustvarjalec akademije AulaGEO, ki vključuje več kot 100 tečajev o temah GIS - CAD - BIM - Digital Twins.

Povezani članki

2 Komentarji

  1. pozdrav
    V mojem primeru ne želim zlomiti, izbrisati ali uničiti, beseda vba geslo, kar želim, da mi sporoči ali si zapomni geslo. Veste, kakšen bi bil način?

Pustite komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

Nazaj na vrh