TOP > カテゴリ > Excel >

オブジェクトのプロパティやメソッドを実行する - CallByName関数 [ExcelのVBA]

CallByName関数

CallByName関数はオブジェクトのプロパティやメソッドを実行します。

分類その他

書式

CallByName(object,procname,calltype,[args()])

object(必須)対象のオブジェクト
procname(必須)メソッド、プロパティ名
calltype(必須)呼び出す種類
vbMethodメソッドを実行する
vbGetプロパティの値を取得する
vbLetプロパティの値を設定する
vbSetプロパティにオブジェクトの参照を設定する
args(省略可能)メソッドやプロパティに渡す引数

使用例

Private Sub CommandButton1_Click()
 
  ' テキストボックスに「いろは」を設定する
  Call CallByName(TextBox1, "Text", VbLet, "いろは")
  
  ' テキストボックスの値を取得して出力する
  Debug.Print CallByName(TextBox1, "Text", VbGet)

End Sub

イミディエイトには「いろは」が出力されます。

Visual Basicのその他関数

関数名内容
AddressOf関数のアドレスを返す
CallByNameオブジェクトのプロパティやメソッドを実行する
CreateObjectActiveXオブジェクトへの参照を返す
CurDirドライブの現在のパスを返す
CVErrユーザー定義のエラー番号を返す
Dirパターンに一致するファイル、フォルダ名を返す
DoEventsOSに制御を渡す
EnvironOSの環境変数を返す
Errorエラー番号に対応するエラーメッセージを返す
InputBox入力ダイアログを表示する
LoadPicture画像を読み込む
MsgBoxメッセージボックスを表示する
RGBRGB値のコードを返す
Shell外部プログラムを実行する
TypeName変数に関する情報を文字列で返す
VarType変数に関する情報を整数値で返す

エクセル講座のクイックリンク

ホーム 新機能 基本(初級) 基本(中級) 基本(上級) 関数 マクロ VBA TIPS





関連記事



公開日:2015年07月13日
記事NO:01183