提供されているPrivate Sub
関数を使用したい here 。
通常、VBAコードをVisual Basic Editorに配置し、エディターを閉じて、[開発]タブの[このマクロを実行]を使用してコードを実行します。ただし、この場合、関数は表示されません。
このコードを実行するにはどこに配置する必要がありますか?
privateマクロは、プライベートとしてマークされているため、デフォルトではマクロオプションに表示されません(Privateキーワードは、マクロがマクロリストに表示されないようにします)。
通常、Excelでプライベートにする必要がある唯一のマクロは、ワークシート/ワークブックイベント、またはユーザーがアクセスする必要がない他のマクロによって参照されるマクロです。この場合とは異なり、サブ定義の先頭にあるPrivateを削除して、マクロをパブリックにしようとする場合があります)。
ウェブサイトで見つけたコードを使用するには:
Visual Basicエディターで、左側の_Project-VBA Project
_の下にあるVBAProject (<Your workbook name here>)
と表示されている場所に移動し、_Microsoft Excel Objects
_の下でシートの1つをダブルクリックすると、空白のコードファイルで開く。
左側のドロップダウンでWorksheet
を選択し、次に右側のSelectionChange
を選択して、リンクしたWebサイトのコードを入力します。これはイベントドリブンサブルーチンです。つまり、選択を変更すると、このコードが自動的に実行されます。
イベントに関連しないプライベートサブルーチンの場合は、パブリックSub()
を作成し、これをプライベートCall
sにします。