コンテンツ
アプリケーション用のVisual Basic(VBA)は、Microsoft Excel 2010で提供されているプログラミング言語です。これにより、ワークシートを処理できるコードを作成できます。特に、VBAでは、ワークシートの前の画面にテキストボックスが表示されることがあります。このボックスにはユーザーへのメッセージが含まれていますが、必要に応じてテキストを入力することもできます。デフォルトでは、テキストが表示されているかどうかにかかわらず、ボックスが点滅するカーソルとともに表示され、それを変更する設定があります。ただし、VBAアプリケーションで別の隠しテキストボックスを作成し、そのフィールドにフォーカスを移動して、カーソルが表示されなくなったように見せることができます。
説明書
いくつかの手順で、カーソルの煩わしさを取り除く方法を学ぶ (Hemera Technologies / Photos.com / Getty Images)-
使用したいExcel 2010ファイルを開きます。 "Alt"と "F11"を押してください。 VBAエディタが別ウィンドウで開きます。
-
VBAの左側にあるアイテムリストテキストボックスを含むユーザーフォームを選択します。フォームをダブルクリックして、アプリケーションの右側の広い空白に表示させます。
-
プラットフォームの右側にあるフォームをクリックします。カーソルをボックスの下部中央に移動します。マウスボタンをクリックしたまま、画面の下の隅を約1インチ下にドラッグして、ボックスを少し大きくします。マウスボタンを放します。
-
画面上部の[表示]メニューをクリックします。ドロップダウンメニューから[ツールボックス]を選択します。ツールボックスのテキストボックスアイコンをクリックします。一番上の行に沿って左側にある3番目のアイコンで、「ab」というラベルが付いています。次に、追加したボックス領域内の任意の場所をクリックすると、小さなテキストフィールドが表示されます。
-
アプリケーションウィンドウの左側を見て、[プロパティ]の見出しの下にある[名前]フィールドを見つけます。これがプロジェクト内の2番目のテキストボックスにすぎない場合、[名前]フィールドは "TextBox2"で構成されます。ただし、作業中に他のテキストボックスがある場合は、後で必要になるので、名前を書き留めておく必要があります。
-
ツールボックスを閉じて、ユーザーフォームをもう一度選択します。マウスをフォームの下部中央に移動して上にドラッグし、新しいテキストボックスを隠します。
-
アプリケーションの左側にあるリスト内のフォームを右クリックして、[コードの表示]を選択します。画面の右側にある空いているスペースをクリックして、そこにカーソルを置きます。スペースに次のコードを入力してください。
プライベートSub UserForm_Activate()TextBox2.SetFoucus End Sub
"TextBox2"を、作成した新しいテキストフィールドにExcelによって割り当てられた名前に変更します。
-
ウィンドウの右上隅にある[X]をクリックしてExcel VBAアプリケーションを閉じます。テキストボックスを表示するために、VBAマクロを実行すると、カーソルはもう表示されません。