”RenameObject/オブジェクト名の変更” マクロ アクションを使用すると、Access デスクトップ データベース内の指定したデータベース オブジェクトの名前を変更することができます。
注: Access 2010 より、”Rename/名前の変更” マクロ アクションの名前は ”RenameObject/オブジェクト名の変更” に変更になりました。
注: このマクロ アクションは、データベースが信頼されていない場合は許可されません。
設定
”RenameObject/オブジェクト名の変更” マクロ アクションには次の引数があります。
アクションの引数 |
説明 |
New Name/新しい名前 |
データベース オブジェクトの新しい名前を指定します。 マクロ デザイン ウィンドウの [新しい名前] ボックスにオブジェクト名を入力します。 これは必須の引数です。 |
オブジェクトの種類 |
名前を変更するオブジェクトの種類を指定します。 [テーブル]、[クエリ]、[フォーム]、[レポート]、[マクロ]、[モジュール]、[データ アクセス ページ]、[サーバー ビュー]、[ダイアグラム]、[ストアド プロシージャ]、[関数] のいずれかをクリックします。 ナビゲーション ウィンドウで選択されたオブジェクトの名前を変更するには、この引数を空のままにします。 |
古い名前 |
名前を変更するオブジェクトの名前を指定します。 [古い名前] ボックスには、データベース中に存在するオブジェクトのうちで ”Object Type/オブジェクトの種類” 引数で選択された種類のオブジェクトがすべて表示されます。 ”Object Type/オブジェクトの種類” 引数を空白のままにした場合は、この引数も空白のままにします。 注: ライブラリ データベースの ”RenameObject/オブジェクト名の変更” アクションが定義されたマクロを実行すると、Access によってこの名前のオブジェクトが最初にライブラリ データベースで検索され、次に現在のデータベースで検索されます。 |
解説
データベース オブジェクトの新しい名前は、Access オブジェクトの名前付け規則に従う必要があります。
開いているオブジェクトの名前を変更することはできません。
”Object Type/オブジェクトの種類” 引数と ”Old Name/古い名前” 引数を空白のままにすると、Access のナビゲーション ウィンドウで選択されたオブジェクトの名前が変更されます。 ナビゲーション ウィンドウでオブジェクトを選ぶには、”In Navigation Pane/ナビゲーション ウィンドウ内” 引数を [はい] に設定した ”SelectObject/オブジェクトの選択” アクションを使用します。
オブジェクトの名前を変更するには、ナビゲーション ウィンドウでオブジェクトを右クリックし、[ 名前の変更] をクリックし、新しい名前を入力します。 RenameObject アクションでは、ナビゲーション ウィンドウで最初にオブジェクトを選択する必要がなく、マクロを停止して新しい名前を入力する必要はありません。
このアクションは、新しい名前でオブジェクトのコピーを作成する ”CopyObject/オブジェクトのコピー” マクロ アクションとは異なります。
Visual Basic for Applications (VBA) モジュールで ”RenameObject/オブジェクト名の変更” アクションを実行するには、DoCmd オブジェクトの ”Rename/名前の変更” メソッドを使います。