いつも大変御世話になります。
【D:\test】フォルダ内に、1つのエクセルファイル(Excel2003)があります。
・エクセルファイル名は【test.xls】。
・シート【起動シート】・【マスタ】・【中間マスタデータ】があります。
今回悩んでいるのはシート名【起動シート】内にあるマクロボタンに入れるマクロです。
★シート【マスタ】には、日々、不定期に作成されるテキストファイルのデータ状態を記録したマスタシートです。
データ状態は記号で入力され、下記の4つになります。
・サイズのある良いデータの行には【○】
・サイズのある悪いデータの行には【×】
・サイズのない0件データの行には【0件】
・今回作成されなかったデータの行には【-】
シート【マスタ】には、以下のように入力されます。
A B C D E ←列
1
2 テキスト名 1日 2日 3日 4日 5日
3 L2001.txt ○ ○ ○ ○ ○
4 L2002.txt ○ × ○ ○ ○
5 L2015.txt ○ ○ ○ × ○
6 L2101.txt ○ 0件 ○ ○ ○
7 L2A05.txt ○ ○ ○ - ○
↑行
B2から右横に日付がふられ、すでに来年分までふられています。
★シート【中間マスタデータ】には、当日入力分のみのデータ振り分け結果が入力されています。
シート【中間マスタデータ】には、以下のように入力されます。
A B C D E ←列
1
2 GOOD 0_FILE BAD
3 L2001_20081206.txt L2015_20081206.txt L2A05_20081206.txt
4 L2002_20081206.txt L2101_20081206.txt
↑行
GOODの列・・・サイズのある良いデータの記号【○】に該当
0_FILEの列・・・・サイズのある悪いデータの記号【×】に該当
BADの列・・・サイズのない0件データの記号【0件】に該当
この【_20081206】は12月6日は12月6日分のデータという意味で、日によって日付でリネイムされています。
上図のデータを使用すると、例えば、6日なら【中間マスタデータ】を参照し、【マスタ】に入力すると以下のようになります。
A B C D E ←列
1
2 テキスト名 1日 2日 3日 4日 5日 6日
3 L2001.txt ○ ○ ○ ○ ○ ○
4 L2002.txt ○ × ○ ○ ○ ○
5 L2015.txt ○ ○ ○ × ○ ×
6 L2101.txt ○ 0件 ○ ○ ○ ×
7 L2A05.txt ○ ○ ○ - ○ 0件
↑行
3つの記号を一瞬で入力し、入力列は一番右端の空行の列、【今回作成されなかったデータの記号【-】】は残った空セルに入力。
これを一気に入力可能なマクロコードがどうしても書けません。
シート間の文字列比較をして、記号に変換する。
何かサンプルコードとかご提示いただけると助かります。
宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/16 14:36
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PC画面の動画をハードディスク...
-
AIを使いたい。どうすれば良い...
-
YMM4でキャラクターつむぎの口...
-
数日前から急にFBが前に進まず...
-
エンジニアって、今でも社会的...
-
ノートパソコンの充電は延長コ...
-
ChatGPTは井の中の蛙大海を知ら...
-
ドラマの火事やその他台風などA...
-
numbers を使っていますが、小...
-
パソコンメモリ(DIMM)を紹介...
-
ChatGPTでの株価の検索について...
-
ファイルの文字コードを変える...
-
ファイルに環境依存文字がある...
-
エアコンの下に机がありその机...
-
WinMergeはファイル名を比較す...
-
HEVCのファイルの拡張子って何...
-
ストレージにお金をかけれるな...
-
SSDにTRIMをしたいのですがSSD...
-
次は、どこのメーカーのPCを買...
-
回復ドライブにするUSBメモリの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
使用中のセクタが不良セクタに...
-
ファイル構造が破損しているフ...
-
すみません!パソコン開いて電...
-
現在と現在から20年前の2003〜2...
-
2つのファイルのバイナリをコン...
-
SSDを定期的にデフラグした方が...
-
どのストレージが一番高い所か...
-
AzureとOneDriveって何が違うの...
-
SSDに不良セクタがあるかどうか...
-
S.M.A.R.T.を見るのに1番有名な...
-
SSDに不良セクタが発生したら、...
-
次は、どこのメーカーのPCを買...
-
このパソコンは重量が689gと非...
-
ストレージの中に破損している...
-
SSDのデータがビット落ちにより...
-
SSDにTRIMをしたいのですがSSD...
-
コマンドプロンプトって「cmd」と...
-
SSDの不良セクタを代替セクタに...
-
SSDにTRIMってした方が良いので...
-
ファイルを記録してあるセクタ...
おすすめ情報