By ディネシュC 16年2022月XNUMX日水曜日
投稿: Excel
返信 0
いいね 0
ビュー 3.1K
投票 0
こんにちは、


以下のアクティビティの VBA コードを探しています。誰でも以下のアクティビティの VBA コードを共有するのを手伝ってくれます。

条件:


PC 内の 3 つの異なる場所に 3 つの Excel ファイルがあります。 (1番目のExcelファイルのシート名は「ダッシュボード」、2番目のExcelファイルのシート名は「Rawデータ」、3番目のExcelファイルのシート名は「テンプレート」です)
この VBA の実行中、別の場所に保存された Excel ファイルはすべて開いたままになりません。「ダッシュボード」シートのみが開いたままになります。VBA コードはこの状況に対処する必要があります。


VBA を通じて実行するアクティビティ:


最初の Excel シート「ダッシュボード」に 3 つの検索オプションがあります (場所 A1、B1、C1)。
ただし、入手可能な情報に基づいて、いずれか (A1 または B1 または C1) を検索します。

2番目のExcelシート「生データ」の数値を検索する必要があります(A1値が入力された場合はA列を検索し、B1値が入力された場合はB列を検索し、C1値が入力された場合は「生データ」シートのC列を検索する必要があります) )。

データが見つかった場合は、複数行のデータをすべて (E から G まで) コピーし、「テンプレート」ファイルの場所 E10 から G10 に貼り付ける必要があります。 データが見つからない場合は、「生データでは検索内容が利用できません」と表示されます。 (注: A1、B1、C1 の値は相互リンクされているため、A1 または B1 を検索すると、対応する C1 データのみが「テンプレート ファイル」に貼り付けられます。) 「生データ」の最初の行は見出しなのでそのままにしておきます。

「テンプレート」ファイルは、E20 : E10 & G29 : G 10 に 29 行のデータのみを貼り付けることができる標準形式です。検索結果のデータ行が 20 行を超える場合は、テンプレート プレートの次のシートの 21 行目のデータの貼り付けを開始する必要があります。 (テンプレートには上部と下部の標準コンテンツ テストが含まれているため、行が 21 に増加すると E29: G29 の下にすべてのコンテンツが完全に次のページに移動する必要があることに注意してください) 自動セル配置を使用します。

データを「テンプレート」にコピーした後、「テンプレート ページ」を PDF ファイルに変換し、ファイルを PC の別の場所に保存する必要があります (ファイル名は現在の日付と時刻のダッシュボードの C1 の場所である必要があります)。

PDF に変換したら、PC に保存したフォルダーの場所と PDF ファイルを開きます。

次回の検索では、新しいデータを入力できるように、既存の「テンプレート」に貼り付けられたデータをクリアする必要があります。
投稿全体を見る