
No.3ベストアンサー
- 回答日時:
以下のマクロを標準モジュールに登録してください。
マクロは、シート:CSV出力の2行目以降を設定します。
1行目の見出しは、あなたが設定しておいてください。
Public Sub CSV出力()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim maxrow As Long
Dim row1 As Long
Dim row2 As Long
Dim key As String
Dim pkey As String: pkey = ""
Set ws1 = Worksheets("Sheet1")
Set ws2 = Worksheets("CSV出力")
maxrow = ws1.Cells(Rows.Count, 1).End(xlUp).Row
ws2.Rows("2:" & Rows.Count).ClearContents
row2 = 2
For row1 = 2 To maxrow
'ヘッダ作成
key = ws1.Cells(row1, "A").Value & "|" & ws1.Cells(row1, "B").Value & "|" & _
ws1.Cells(row1, "C").Value & "|" & ws1.Cells(row1, "D").Value & "|" & ws1.Cells(row1, "D").Value
'ヘッダ比較
If pkey <> key Then
'ヘッダが異なるならA~E列を設定
ws2.Cells(row2, "A").Resize(, 5).Value = ws1.Cells(row1, "A").Resize(, 5).Value
row2 = row2 + 1
End If
'F~G列を設定
ws2.Cells(row2, "F").Resize(, 2).Value = ws1.Cells(row1, "F").Resize(, 2).Value
row2 = row2 + 1
pkey = key
Next
MsgBox ("完了")
End Sub
No.2
- 回答日時:
No1です。
誤記訂正です。項番3は、以下が正しいです。No1の項番3は無視してください。
3.重複するヘッダーがない場合は、どのように出力しますか。
①1行にA列~G列まで出力する。
②1行にA列~H列まで出力し、次の行のG列にご契約者名を出力する。
①、②のどちらでしょうか。
ご回答以下になります。
詳しく記載できておらず、すみません。
1.A列~E列までが、全て同じ場合に重複するヘッダーとしてみなしております。
2.重複するヘッダーは一つの塊になっております。
3.②にでお願いいたします。
4・左側がSeet1で、右側がCSV出力で処理していただけるとうれしいです。
No.1
- 回答日時:
補足要求です。
1.A列~F列までが、全て同じ場合に重複するヘッダーであると解釈して良いですか。
2.重複するヘッダーは、1つの塊になっていますか。
A列 (B列以降は省略)
111 ...
111 ...
111 ...
222 ...
222 ...
222 ...
ではなく
A列 (B列以降は省略)
111 ...
111 ...
222 ...
111 ...
222 ...
222 ...
のように並ぶことがありますかという質問です。
3.重複するヘッダーがない場合は、どのように出力しますか。
①1行にA列~G列まで出力
②1行にA列~H列まで出力し、次の行のG列にご契約者名を出力
①、②のど知多でしょうか。
4.左側のシートをSheet1、右側のシートをSheet2として処理して良いですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
クリスタルレポートで印刷時に...
-
プログラムについての質問です...
-
CRC16計算について
-
Accessのテーブルからcsv出力す...
-
TV出力ポートをOFFにすれば良い...
-
トランジスタシンク出力について
-
CrystalReportの文字列の折返し...
-
真空管 300 B の前段について
-
PD充電器について
-
標準出力の上書き
-
coutで出力した文字を消去する...
-
C#でアクセス権限の取得方法が...
-
printfとputcharの違いは
-
スマホ充電器購入にあたり
-
詳しくないので、どなたかお教...
-
Windows Formアプリからコンソ...
-
FLEXSOLARパネルからAmazonで買...
-
vba 環境依存文字によるDocuwor...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
プログラムについての質問です...
-
Accessのテーブルからcsv出力す...
-
FLEXSOLARパネルからAmazonで買...
-
真空管 300 B の前段について
-
cout と cerrの違い
-
printfとputcharの違いは
-
スマホ充電器購入にあたり
-
PD充電器について
-
TV出力ポートをOFFにすれば良い...
-
COBOLのMOVEで桁数が異なる場合
-
CrystalReportの文字列の折返し...
-
Windows Formアプリからコンソ...
-
C#でアクセス権限の取得方法が...
-
coutで出力した文字を消去する...
-
KEYENCEのシーケンスプログラム...
-
【UWSC】WEBページ中の特定文字...
-
CRC16計算について
-
4種類(A4縦、A4横、A3縦、A3横)のヘ...
おすすめ情報