• 締切済み

Excel VBA の自動データヒント

こんばんは。 Excel VBAを使用していますが、ここ最近、マクロ中断中に変数にカーソルを合わせると値が表示される機能(自動データヒント?)の表示が遅くなってしまいました。 ポイントしたままずーっと待っていると、1、2分後に表示されるのですが、待ちきれないです>< PCの容量の問題かと思いましたが、ディスクは半分以上空いてました。 どなたか良い対処方法をご存知でしたら、教えてください。 よろしくお願いいたします。 WinXP、Excel2000です。

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 >マクロ中断中に変数にカーソルを合わせると値が表示される機能(自動データヒント?) 思っていたものが、待っていれば出るのですか? 私は、最初から出ないものとして、進めてしまいます。(もちろん、オプションの自動データヒントのチェックは入っています。) 待っていれば出るというのは、Excelのブックの別の場所(ワークシート上)で、オブジェクトをかなり使っているという可能性があるのかもしれませんが、もし、そうならどうしようもないと思います。 たぶん、そのコードの内容によって違ってくるように思います。入れ子や二重の計算になっていたりするものではないでしょうか? Msgbox を置く人もいますが、置き忘れがありますので、一旦、Option Explicit を、コメントブロックしておいて、臨時の変数を置き、その部分にブレーク・ポイントを入れて、ローカルウィンドウで、内容をチェックするか、 Debug.Print を置くか、条件式の場合は、ウォッチ式を置くかどちらかにしてしまいます。 たとえば、以下のようなものはすぐに出るかと思います。 Sub Test1()  Dim myTime As Date   myTime = Now()   MsgBox myTime '←ココの行に、ブレーク・ポイントを入れる End Sub

ruru_gold
質問者

お礼

ご回答ありがとうございます。 なるほどです・・・。こういうやり方もあるのですね。 >思っていたものが、待っていれば出るのですか? はい、待ってれば出ます。でも時間がかかるのです。 まだ勉強中の身なので一つ一つ変数を確認しながらチェックしたいなと思ってたのですが(^_^;) 他のPCで動かしてみたらサクサク値が表示されたので安易にPCの問題かと思ってました。教えていただいた方法、考慮してみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excel VBAの変数の値全体を表示するには

    Excel2010 VBAでデバックしていますが ブレーク時に変数の値を確認する時 カーソルを合わせても値の全体が表示されないため ウォッチ式に追加して確認すると 値が途中で切れて表示されます。 251文字までしか表示されないのでしょうか。 すべて表示することはできないでしょうか。

  • excel VBA

    excel VBA 下記のようなwwwww.xlsの形の文字列xで、 xは英字 数字_数字 英字.klsの形式で_はひとつだけ xの処理で 質問1 文字変数Xを処理して変数yを求めるマクロコードのヒントを     (つまり.xlsを除き、続いて文字や_を取り去る) 質問2 文字変数Xを処理して変数zを求めるマクロコードのヒントを     (つまり文字のみを取り去る) (例)x=FILE20041211_1212system.xls    y=FILEsystem    z=20041211_1212.xls   

  • 他のExcelファイルのVBAコードを検索したい

    他のExcelファイルに書かれたVBAコードに、ある特定のキーワード(パス名など)が使われているかを自動的に調べるためのVBAを書きたいと思っています。 仕事で使っているマクロが書かれたExcelファイルからある特定の処理をしているマクロを含むものを検索したいのですが、検索するExcelファイルが膨大なため、順番にExcelファイルを開いてVBAコードをチェックしていく工程をマクロ化したいのです。ファイルを順に開いていく処理はマクロ化できるのですが、書かれたVBAコードのチェックをどうしたらよいか悩んでいます。 「VBAコードに対して検索する」または「VBAコードを1行ずつ変数に代入する」、「モジュールシートをテキストファイルに出力する」などの処理が自動化できれば対応できそうなのですが、そのような処理をExcelVBAで作成できるでしょうか。 なお環境はWindowsXPのExcel2003です。 よろしくお願いいたします。

  • エクセルのVBAで教えてください

    エクセルのVBAで教えてください、セルA1の値をマクロボタンを押すたびに、セルC1から順番にC2・C3・C4・・・・と下に自動的に入力するVBAを教えてください。

  • Excel VBA コメントに関して

    Excel2003を使用しています。 VBAになるのかは定かではないのですが Excelの機能に「コメント」を付ける機能がありますよね セルに対してカーソルを合わすことで表示される黄色い枠のコメントのことをしるす。 これをオートシェイプやコマンドボタン等のオブジェクトに対してカーソルを合わせることに よってこのコマンドがなんなのかのコメントを付けたい場合Excelでできるのでしょうか? もし、できるとしたならばどのようにしたらいいのでしょうか? VBAを使いできるのか、もっと楽な方法があるのか 教えて頂きたいのです。 ご教授願えないでしょうか、宜しくお願いします(人>д<*ペコ謝) ※補足※ コマンドボタンやオートシェイプでテキストを入れてしまうとボタン自体が入れる文字数によって大きくなってしまうのでできるだけ小さいボタンを作り補足事項やヘルプとして使用したい。 コマンドボタンにはVBAプログラムを組むとして、オートシェイプならば、図形にマクロを登録するとして、カーソルを合わした時のみコメントを表示させたいということです。

  • EXCEL2003 VBAでプログラミングをしています。

    EXCEL2003 VBAでプログラミングをしています。 その際にセルの値をString型変数に代入すると"「「「"みたいな謎の記号が付加されてしまいます。 デバッグ中にその変数にカーソルを当てたと時にだけ表示され、 イミディエイトウィンドウでその変数を?Str~で表示させてみても可視できません。(謎の記号のスペースは存在する) Len関数を使用してみるとちょうどその謎の文字列が追加された値が出てきます。 入力元のセルを参照しても無駄なスペースはありませんでした。 こいつの正体がわかる方いれば教えていただきたいです。 ※Trim関数でも除去できませんでした。

  • excel VBAを使って、データを自動的に表示させたい!

    excelのVBA・マクロの書き方について教えてください!! たとえば、商品データ(商品名、数量、産地、担当者、商品コード)を入力したシートがあります。 別のシートに、商品名と数量を入力するだけで、商品データを参照して、産地・担当者・商品コードが自動で入力されるマクロを作成したいです。 「商品名」だけを入力して、表示させることはできたのですが、 商品名が同じで、数量が違うものがあると、片方のものしか表示されません。 A・B列に「商品名」・「数量」を入力して、自動でデータが表示される方法はありますか??

  • EXCEL VBA マクロ値 のコピーについて

    マクロの初心者です。EXCEL VBA でタイマーマクロを作成し、結果の値を他ファイルの  EXCELシートに貼り付けようとしたところ、2012/9/30 13:38が2008/9/29      13:38となり、-0:08:53が-0.00616898148・・・・となり、真値がコピーできません。どなたか教えていただけないでしょうか?

  • Excel VBAについて勉強したい

    Excel2007です。 最近仕事でVBAを使う機会が増えているのですが、まだまだ初歩的なものしか作れません。 例えば、ユーザーフォームがあって、その中のコントロール(テキストボックスとかコンボボックスとか)に「セット品記号」を入れたら下に用意したコントロールにセット内容が自動的に表示されるとか、dictinaryでできる、と言われたのですがまずdictionaryの使い方が理解できていません。 検索して出てきたコードを応用しようにも、ちょっと知らないコードがあるとつまづいてしまいます。 それで、VBAについて勉強できる本を探しています。 特に知りたいのは ・dictionaryの使い方 ・Offset、Resizeの使い方 ・配列、配列変数について ・AdvancedFilterの使い方 このような内容です。 今持っている本は 「ExcelVBAのプログラミングのコツがゼッタイにわかる本」(立山秀利/秀和システム) 「ExcevVBA逆引き辞典パーフェクト」(田中亨/翔泳社) 「すぐわかるExcel マクロ&VBA」(アスキー・メディアワークス) 「エクセルのマクロとVBAがみるみるわかる本」「世界で一番簡単なExcelVBAのe本」(道用大介/秀和システム) 何かおススメの本がありましたらお教えください

  • excel VBAを使って、データを自動的に表示させるには!?

    excelのVBA・マクロの書き方について教えてください!! 商品データ(商品名、数量、産地、担当者、商品コード)を入力したシートがあります。 別のシートに、商品名を入力するだけで、商品データを参照して、数量・産地・担当者・商品コードが自動で入力されるマクロを作成したいです。 本を見ながらやっていたのですが、なかなか上手くいきません! (商品名を入力する)セルをあらかじめ指定し、そこに商品名を入力して表示させる方法はあったのですが・・・ セルを指定せずに、A列ならどこに商品名を入力しても、自動でデータが表示される方法はありますか??

専門家に質問してみよう