ダウンロードMicroStationの-ベントレー

VBAマクロのMicroStationのパスワードを破ります

Visual Basic for Applicationsは、Microsoftが利用可能にした一連のライブラリであり、特に2010年より前のバージョンのOfficeで、やや古風ですが非常に強力です。現在も存在し続けていますが、多くの開発が.NETやその他の環境で行われています。 それでも、フレームベースの開発の場合、VBAは非常に実用的なソリューションであり、 マイクロステーションの場合、非常に単純。 少なくとも私はこれについて 有界マップ と何か XFM.

これらは、私が今日の熱帯の家でバージンのロータリーで走ったときに、今朝私に来た問題のいくつかです:

Help:VBAを実行すると、メッセージが表示されます。

「このコンポーネントのライセンス情報が見つかりません。 このライセンスには、開発環境でこの機能を使用するための十分な権限がありません。」

XM用にリリースされたものなど、マイクロステーションの前提条件パッケージをインストールするなど、この問題を回避する方法はいくつかあります。 ここでの問題は、おそらくWindows8またはWindows10のバージョンを使用している場合、多くの旧式のライブラリが機能せず、このVBAが2010年より前に構築されたことです。vba-xvi32-microstatin-excel

現実的な解決策:Visual Basicの2010 Expressをインストールし、このコンピュータは多くを充電しないだろうとOCXコントロールは、デバッガから経験豊富なユーザーがコマンドコンソールから検出して入力できposiblmente追加します。

推定経路 Visual Basic Expressをダウンロードする.

Microstation Connect Editionから実行したい場合は、ライブラリルートが変更されたためにアプリケーションが調整を行う必要があります。

マイクロステーションVBAmarcroを実行するには、V8i以前の場合、Utilities / Marcro / ProjectManagerを使用して実行します。 Microstation Connectの場合、リボンの[ユーティリティ]タブを選択する必要があります。

ご覧のとおり、マクロは実行されますが、コードに触れたい場合は保護ウィンドウが表示されます。

VBAが持つパスワードを破ることは可能ですか?

vba-xvi32-microstatin-excel

Visual Basic for Applicationsのパスワード保護機能は、開発の制御とセキュリティを生成しようとしているため、Webサイトでこれらのことについて質問するのは正しくありません。 ただし、パスワードを忘れたため、または開発者の技術者がチクングニャを渡してマウスを切ったための解決策であると仮定して、XNUMX進エディタを使用した実用的な解決策を次に示します。

VBAは開発者企業によって採用されているため、パスワードがいつ入力されるかを示すためにコード内で使用される頭字語は、アプリケーションごとに異なります。 たとえば、Excel VBAマクロからパスワードを削除するには、通常、頭字語はDBP =” password”です。Accessの場合、パスワードはDPX =” password”です。 その文字列を見つけて、DBPの代わりにDBR、またはDPXの代わりにDPRのようなものに変更すると、保存時に、protect keyコマンドのスペルが正しくなくなり、vbaが保護されずに開きます。

ヘキサエディタを使用して、編集/検索オプションで、探している文字列、たとえばBDPは、次の図に示すように、テキスト文字列オプションで書き込まれ、ケースをアクティブに維持します。

マクロ-vba-password

16進エディタ(16進エディタ)を使用すると、.mvbaマイクロステーション拡張マクロを開き、次の手順に従ってその変更を行う可能性があります。

1。 XVI32をダウンロード

これはからダウンロードできます この方向; 私の場合、私は2.55のバージョンをダウンロードしています.zipで圧縮されていない場合は、解凍してxvi32.exeファイルを実行する必要があります。

vba-xvi32-microstatino

2。 mvbaアプリケーションを開きます。

VBAを開いてコピーを作成する前に、お勧めします。 それがどれほど保護されていても、ここでその内臓を見ることができます。 さて、残っているのはその頭字語を探すことだけです。見つかったら、XNUMX文字のうちのXNUMXつがXに変更され、保存されます。 これにより、VBAはすでに保護されていません。

アプリケーションを終了すると、変更が保存されているかどうかが尋ねられます。はいを示す必要があります。

vba-xvi32-microstatin-excel

保存したら、VBAを開いたときにキーを要求しなくなったため、新しいキーを割り当てる可能性が高いことを確認してください。 パスワードを忘れたユーザーがまだ会社で働いている場合は、頭に少しぶつかるか、少なくとも金曜日にビールの代金を支払うように強制する必要があります。 彼がチクングニャと一緒に死んだ場合、私たちはもう一分間沈黙します。

vba-xvi32-microstatin-excel

Microstation VBA(mvba)の頭字語を見つけることは、次のパズルのようです。 ExcelやAccessでも同じではありませんが、常識と忍耐力を持って見つけることができます。

パスワードを知ることができないことを意味する節約のために、象徴的なコラボレーションと引き換えに頭字語チェーンを提供します。 もちろん、犯人や勝者は常に存在し、XDを請求する必要があります。 そのためには、ダウンロードを購入する必要があります クレジットカードまたはペイパル.

ゴルジアルバレス

作家、研究者、土地管理モデルのスペシャリスト。 彼は、ホンジュラスの国家財産管理システムSINAP、ホンジュラスの共同自治体の管理モデル、地籍管理の統合モデル-ニカラグアのレジストリ、コロンビアのテリトリーSATの管理システムなどのモデルの概念化と実装に参加しています。 。 2007年からGeofumadasナレッジブログの編集者であり、GIS-CAD-BIM-デジタルツインのトピックに関する100以上のコースを含むAulaGEOAcademyの作成者。

関連記事

2のコメント

  1. ありがとうございました

  2. フェリックス・ファルコーニ さんのコメント:

    よろしく
    私の場合、「vbaパスワード」という単語を壊したり、削除したり、破壊したりしたくありません。 モードがどうなるか知っていますか?

コメントを残します

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

先頭へ戻るボタンに