VBA初心者の者です。
下記の様なEXCELファイルを作りたいのですが、どのようにすれば良いのか
まったくわかりません。
ACCESSでの構築が簡単なのかもしれませんが、データ量がそれほど多くないことと
職場にACCESSがないため、可能であればEXCELで構築したいと考えています。
私自身、プログラムの知識がなく、EXCEL VBAのサイトを確認するのですが、いまいち
どうすれば良いのかわかりません。
ぜひご教授の程よろしくお願いします。
3つのシートの構成は以下になります。
【入力シート】
A1セルに文字列(A~Z)入力欄
【○○データシート】
A列に A~Z の文字列
B列に 001~100までの数値
C列に 001~100までの数値
D列に 001~100までの数値
E列に 001~100までの数値
例)
A列 B列 C列 D列 E列
1 A 001
2 B 001 002 003 004
3 C 003
4 D 002 003
【▽コマンドシート】
A列に 001~100までの一意の数字
B列に 文字列(コマンド)
C列に 文字列(コマンド詳細)
例)
A列 B列 C列
1 001 xx blank
2 002 xxx△ xxx
3 003 xxxx x○
4 004 xxxxx xxx
【欲しいVBA】
1、入力シートのA1セルに○○データシートのA列に該当するA~Zの
文字列を入力。
2、○○データシートのB列~F列までの数値を参照
3、2の数値において▽コマンドシートのA列に記載ある番号と紐づけを行い、
▽コマンドシートのB列、C列に記載がある文字列を入力シートのB列、C列にコピー
※コピー時は▽コマンドシートの書式や体裁情報も含めてコピー。
例としては以下になります。
入力シートの A1セルにDを入力した場合は
入力シート
A列 B列 C列
1 D xxx△ xxx
2 xxxx x○
3
以上、ご教授よろしくお願いします。
No.1ベストアンサー
- 回答日時:
投稿内容を見ると、高校か専門学校のテストかテキストの内容ですね。
4月ごろになると、この手の投稿が増えます。先人たちの苦労をありがたくうけなさい。
http://search.yahoo.co.jp/search?b=1&n=10&ei=UTF …
丁寧にやり方が示されています。
内容的には、いまいちに何をしたいのか不明です。
用は、RDBとして使いたいのか、単に各セルのデーターを拾いたいのか、
前者は上記の検索リンクの各サイトを見ればでています。
後者は、串刺し検索とか、VBAではなく単にエクセル関数で可能です。
http://search.yahoo.co.jp/search?p=%E3%82%A8%E3% …
今は性能があがっているので、一つのセルに関数を代入してからコピーすれば、簡単に対応したレコードのアドレスになってコピーされます。
一度、エクセル関数で作られてみたらどうですか。それで無理があるならOLEDBを使って抽出です。これはクエリーを作る事になるので、一旦DBとしてスプレッドシートを使うように設定すれば、エクセルのウィザードでクエリーがアクセスと同じように作成できます。
その場合、検索結果の表示先は、スプレッドシートになり、そのフォーマットをウィザードで指定することになります。これはRDBなので、セルごとの指定ではなく行としての指定になります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELの列の幅
-
エクセルで前年同日・前月同日...
-
エクセルでページ毎の計をつけ...
-
EXCELで2つのシートから一致し...
-
excelの列がいっぱいになり列を...
-
Excel 表の必要箇所だけを抜き...
-
エクセルで電話番号にハイフン...
-
EXCELで不良率を出そうと思って...
-
エクセルVBAで複数列データを1...
-
ExcelのIF関数について
-
ピボットテーブル作成後、重複...
-
マクロ VBA 他のブックのデータ...
-
エクセル:最新データ12件で...
-
セル入力文字が、「右のセルに...
-
エクセル、ページをまたがった...
-
パワポの複数ページにまたがる...
-
wordで罫線が引けない・・・
-
パワーポイントの表
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
Excel 表の必要箇所だけを抜き...
-
EXCELの列の幅
-
エクセルでページ毎の計をつけ...
-
エクセルで前年同日・前月同日...
-
excelの列がいっぱいになり列を...
-
EXCEL2007で2つのシートのどっ...
-
エクセルで電話番号にハイフン...
-
EXCELで不良率を出そうと思って...
-
エクセルVBAで複数列データを1...
-
ExcelのIF関数について
-
順位表において先週と今週の数...
-
エクセルで2列以上のものを同時...
-
ピボットテーブル作成後、重複...
-
エクセルの余白を0にしても列...
-
(形式直し)Sheetの表のサイズ...
-
エクセルで縦線のいっぱい入っ...
-
SUMPRODUCT関数で複数条件適用...
おすすめ情報