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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ハマっている「お菓子」を教えて!
この世には、おいしいお菓子がありすぎて……。 次何を食べたらいいか迷っています。 みなさんが今、ハマっている「お菓子」を教えてください!
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
【お題】 ・買ったばかりの自転車を分解してひと言
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
[VBA]64b版-行数表示.dllの登録成功でも、コード画面に行番号が表示されない?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一部のオンラインゲームが出来...
-
起動時の表示について
-
RUNDLL エントリがありません
-
パソコン起動時のエラーメッセージ
-
Excel2010のソルバーのエラー
-
パラメータが無効とは?
-
Windowsのシステム
-
PCのエラー? が出ましたが...
-
APSDaemon.exe- システムエラ...
-
長時間実行中のスクリプトが原...
-
スパイウェアに感染しました。...
-
パソコン igdumdim32.dllのエ...
-
【Windows7】コンピューターにA...
-
セットアップ実行中にエラーが...
-
kernel32.dllがおかしいといっ...
-
アプリケーションエラー
-
(初歩的DOSコマンド)MKDIRが...
-
解凍後の.zipファイルは消して...
-
拡張子をtxtからdatに
-
エクセルのVBAでクリップボード...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一部のオンラインゲームが出来...
-
起動時の表示について
-
パラメータが無効とは?
-
api-ms-win-downlevel-kernel32...
-
ソフトを起動するとエラーがで...
-
アプリケーションエラー
-
(初歩的DOSコマンド)MKDIRが...
-
Microsoft Visual C++ Runtime ...
-
kernel32.dllがおかしいといっ...
-
実行時エラー'48'ファイルが見...
-
Windowsのシステム
-
Windowsのリダイレクトエラー
-
RUNDLL エントリがありません
-
APSDaemon.exe- システムエラ...
-
拡張子「dll.a」
-
uvPL.exe - システム エラー
-
Excel2010のソルバーのエラー
-
長時間実行中のスクリプトが原...
-
jpgファイルが読み込めません。
-
対話型サービス ダイアログの検...
おすすめ情報
自己解決しました。
コマンドプロンプトの下にある “参照(B)” ボタンを押して \System32の中味を見ると当該DLLが表示されません(ファイラーでは表示)。
これでエラーになってしまったものと思われます。
ところがこのDLLを \System に置くと今度は表示されて登録ができ、VBEで行番号が付与されるようになりました。
ただ、普段使っている VBEのフォント(メイリオ 9pt or 10pt)では、行番号とコードのラインとがずれてしまい使いものになりません。
そこでフォントをいろいろ比べてみたのですが、MS UI Gothic 10pt に変更する事でほぼ解決しました。
「ほぼ」と云うのは、未だ全体的に半行程度のズレが生じているからですが、他のフォントも同様なので何か解決法が無い限りこれで遣い続けるしかありません。
解決法をご存じの方、宜しくお願いします。