VBAマクロを自動作成する無料アプリ

VBAコードの知識不要😊ChatGPTで機能を追加

MENU

【ChatGPT×VBA】条件に一致したら、複数項目の行データを別シートに転記する(Dictionary)

「NoCodeVBA」にようこそ!
「NoCodeVBA」はエクセルVBAマクロを作成する無料アプリです。

こちらは、プロンプトを作成する事例です。

ChatGPTを使わずにVBAコードを表示する場合はこちらから

 

 

事例 条件に一致したら、複数項目の行データを別シートに転記する

 

商品コードに対応する、複数項目の行データを転記します!

 

 

転記できました🤭

 

アプリの設定

アプリのトップページ ⇒ ★ChatGPTのプロンプトとVBAコードを作成する

 

 

【4】処理する内容のプロンプト(↓画像のプロンプトを改良しています)

対象セルのデータを、辞書オブジェクトを使用して、`key`にA列の値を入れ、Array関数で`item`にB列からE列の値を入れる

・"データ"シートのA列の値が`key`に一致したら、対応する`item`の値を"データ"シートのB列からE列に入れる
なお、辞書のExistsメソッドで、対象の値が辞書に存在するか確認する

※ コピーし、実務に合わせ、青色の部分を差し替えてお使いください。

 

【ポイント】

【2】処理するシートは、プロンプトの最初に`Dictionary`”を設定するため”マスタ”シートを選びます。

【4】辞書オブジェクトは”辞書”です😅。辞書の見出し語が`key`で、その解説の語義が`item`です。`item`には複数のセルの値を配列で格納できます。辞書なので`key`が重複するとエラーになります。

 

 

アプリに表示されたプロンプトを「BingのAIチャット」に貼り付け

 

「BingのAIチャット」に表示されるVBAコード

 

上記のコードで、複数項目の行データが転記されました。😊

 

プロンプトの書き方はこちらから↓↓↓

アプリはこちらから↓↓↓