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.
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?
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.
Č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.
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.
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.
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.
Hvala
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?