|
bvaでわからないのですが
複数のキー項目を一まとめにし、次のレコードがあった場合は[,]次のレコードがない場合は[cmmit]といれるvbaをつくりたいのですがうまくいきません。
こんなテーブルを
a b c
1 あ ア
1 い イ
1 う ウ
2 か カ
↓こんなのにしたいのですが
1 あ ア,い イ,う ウcommit
現在
Sub Lesson1()
Dim io As Integer
Dim v, i As Long
Dim ss As String
Dim myPath As String
v = [A1].CurrentRegion.Value 'A列で Sort済み
io = FreeFile()
myPath = ActiveWorkbook.Path & "\"
For i = 1 To UBound(v)
If v(i, 1) <> ss Then
If Len(ss) Then Close io
ss = v(i, 1)
Open myPath & ss & ".txt" For Output As io
Print #io, ss; vbTab; '' A 列出力追加。これも行を継続。
End If
Print #io, v(i, 2); vbTab; v(i, 3); vbTab; '' 行を継続。
Next
Close io
MsgBox "出力しました"
End Sub
状態です。アドバイスお願いします。
|
|