Excel16の VBEに行番号を表示させようとして、MTJ-Kさんの作成した addlinenumbers141x64.zip を解凍し、コマンドプロンプトにて以下の記述をし
regsvr32 "C:\Program Files (x86)\Microsoft Office\root\Office16\ADDINS\VB6IDEAddLineNumbersAddin.dll"
これを実行して
VB6IDEAddLineNumbersAddin.dll
を登録しました。
その時、(登録)成功のメッセージがありました。
しかし、VBEを確認しても行番号が表示されないので Excelを再立ち上げしたのですが状況は変わらず、VBEの「アドイン マネージャー」をチェックしてもその一覧に上記アドインは表示されませんでした。
そこで登録場所を以下のように変更しようとして
regsvr32 "C:\Windows\System32\VB6IDEAddLineNumbersAddin.dll"
を実行したのですが、“モジュール読み込み”エラーとなり登録できませんでした(このプロンプト実行以前にVB6IDEAddLineNumbersAddin.dll は \System32にインストール済み)。
いずれのコマンドプロンプトも基本的な記述は同じなのに片方でエラーになる理由が解りません。
DLLの保存場所はどこでも良いのかも知れませんが、この DLLの正常な登録方法を教えて頂ければ幸いです、
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1.の回答者です。
直って良かったです。私の思惑とはまったく違いました。
このComアドインは、かなり古いものですから、当時のことを考えると、MS P ゴシックあたりを標準にして作られているのではないかと思われます。ただ、当然、お調べになったかと思います。時代の移り変わりとともに合わなくなってしまったのかもしれません。
ちなみに、手前勝手で恐縮ですが、私自身は、もう少し別な、というか、「VBA Line Numbers 」と検索していただければわかりますが、私は、かなり長い間、MZ-Tools というツールを使っています。
Frame に表示されるのではなく、プログラム・コードに直接行番号が挿入されます。VBAコード上のエラーの場所を指定する機能は、この行番号を使います。このツールは様々な機能を持っています。インデント機能、外部アプリ呼び出し、マクロテンプレートなど、機能を覚えるだけでも時間がかかります。
世界的には、よく知られたツールです。
https://www.ka-net.org/blog/?p=6260
Ver 3.0 までは、無料でしたが、8.0になり有償となってしまいました。
支払いはしています。
WindFallerさん、貴重な情報を有り難うございました。
早速、MZ-Toolsをダウンロードして試してみたのですが、以下の点で小生の好みではありませんでした。
・行番号が一桁多い。
プロの方はこれで良いのでしょうが、煩わしい感じがする。
・コメント欄や Dim、ジャンプ先の行には行番号が付与されない。
これも上記と同じ理由なのでしょうが、統一性が無い。
これによってこれらのコード行の左端が同一位置に並ばず、見た目が悪い。
特にジャンプ先のコード行の左端は行番号と並んでしまう。
折角のお薦めだったのですが、上記の理由で今回の購入は見送りました。
ただ、VBEへの登録は自動的に行われるのでトラブルことも無く済みましたし、多機能という面から素晴らしいツールですね。
ところで本題に戻ると、今回の問題はノートパソコン(Windows10)をリカバリー後、Excel16をインストールして addlinenumbersを登録しようとして発生した訳ですが、実はこのリカバリー以前には、メイリオでも他のフォントでも行番号のズレは全く無かったので摩訶不思議です。
本当に困ったものです(笑)。
また、何かアドバイスがあれば宜しくお願いします。
No.1
- 回答日時:
こんにちは。
addlinenumbers141x64.zip
というものの、x64 というのは、Excelの64bit 版の意味ではないでしょうか。
ふつうは、Excelは、32bit版です。Excel のファイルのアカウント-Excelのバージョン情報のアイコンをクリックすると、どちらかが出てくるのですが、お話の様子では、32bit だと思います。64bit用のツールを当てても、32bit Excelには反映しないと思います。
やり方は正しいと思います。
そういえば、以前にも、ここのカテゴリで、この話は出ていましたね。
https://oshiete.goo.ne.jp/qa/9661609.html
ただ、この時代とは話が違いますし、対処法も違いますね。私には、懸命に書いたのにもかかわらず、肩透かしにあったというような記憶しかありません。
WindFallerさん、早速のコメントを有り難うございました。
64bit版での質問をするつもりで冒頭に Excel16と書いておいたのですが、チェックしたところ、32bit版でした。大変失礼しました。
実は32bit版用の addlinenumbersでも試したのですが、結局は駄目でした。
なお、Excel2010(32bit版)では32bit版用で問題なく登録されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- その他(アウトドア) ドローンについて 1 2023/01/31 23:00
- Visual Basic(VBA) 【VBA】ボタンに登録したマクロがエラーになる 4 2022/07/25 17:47
- その他(IT・Webサービス) Yahoo!知恵袋 3 2022/12/12 21:54
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- Facebook FACEBOOKのアカウント乗っ取りについて 1 2022/05/06 06:36
- X(旧Twitter) Twitterの電話番号の登録に関する質問です。 2 2023/04/01 08:40
- MySQL SQLで日付別のIDを生成するには 3 2022/10/09 10:34
- docomo(ドコモ) dアカウントについて 私は2台 スマホを契約していて1台はahamo 2台目がauです 契約者は2台 1 2023/08/12 20:35
- 確定申告 【白色申告】1月に引越したがe-taxでの納付先は新住所でいいのか? 2 2023/02/26 01:47
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アプリケーションエラーが表示...
-
起動時の表示について
-
VBEでのアドインの登録方法
-
実行時エラー'48'ファイルが見...
-
Excel2010のソルバーのエラー
-
パソコンのシャットダウンが出...
-
ntdll.dllというファイルについて
-
プロシージャエントリポイント...
-
拡張子「dll.a」
-
一部のオンラインゲームが出来...
-
kernel32.dllがおかしいといっ...
-
NORTON INTERNET SECURITY2005...
-
ワードが開けません
-
win2kがKMODE_EXEPTION処理不能...
-
アプリケーションエラー
-
RunDllに関する質問です。
-
解凍後の.zipファイルは消して...
-
“.vbs”のファイルが実行できない
-
ワードのデータをUSBに保存した...
-
拡張子をtxtからdatに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
api-ms-win-downlevel-kernel32...
-
LOL Replayで試合を再生しよう...
-
一部のオンラインゲームが出来...
-
アプリケーションエラー
-
Microsoft Visual C++ Runtime ...
-
パラメータが無効とは?
-
実行時エラー'48'ファイルが見...
-
起動時の表示について
-
(初歩的DOSコマンド)MKDIRが...
-
Excel2010のソルバーのエラー
-
プログラム開始エラー BWCC32....
-
Windowsのリダイレクトエラー
-
kernel32.dllがおかしいといっ...
-
プログラムを開くと欠落エクス...
-
「○○○は動作を停止しました。」...
-
ソフトを起動するとエラーがで...
-
パソコン igdumdim32.dllのエ...
-
PCのエラー? が出ましたが...
-
データ破損、突然青い画面があ...
-
RUNDLL エントリがありません
おすすめ情報
自己解決しました。
コマンドプロンプトの下にある “参照(B)” ボタンを押して \System32の中味を見ると当該DLLが表示されません(ファイラーでは表示)。
これでエラーになってしまったものと思われます。
ところがこのDLLを \System に置くと今度は表示されて登録ができ、VBEで行番号が付与されるようになりました。
ただ、普段使っている VBEのフォント(メイリオ 9pt or 10pt)では、行番号とコードのラインとがずれてしまい使いものになりません。
そこでフォントをいろいろ比べてみたのですが、MS UI Gothic 10pt に変更する事でほぼ解決しました。
「ほぼ」と云うのは、未だ全体的に半行程度のズレが生じているからですが、他のフォントも同様なので何か解決法が無い限りこれで遣い続けるしかありません。
解決法をご存じの方、宜しくお願いします。