|
質問のしかたがわかりにくく、失礼しました。
有難う御座いました。
▼kanabun さん:
>A1 には "0"の個数、 B1 には 全角スペースの個数 が書き込んであり、
>2行目以降のA列数値を RSet、B列文字列を LSetしていく
>--- ということでいいですか?
>参考です
>
>Sub test2()
> Dim io As Integer
> Dim Filename As String
> Dim i As Long
> Dim m As Long, n As Long
> Dim s1 As String, s2 As String, s As String
>
> Filename = Application.GetSaveAsFilename("test2", "テキスト,*.txt")
> If Filename = "False" Then Exit Sub
>
> io = FreeFile()
> Open Filename For Output As io
> m = Range("A1").Value
> n = Range("B1").Value
> For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
> s1 = String$(m, "0")
> s2 = String$(n, " ")
> s = CStr(Cells(i, 1).Value)
> Mid(s1, m + 1 - Len(s)) = s
> Mid(s2, 1) = Cells(i, 2).Value
> Print #io, s1; s2
> Next
> Close io
>
> MsgBox "出力しました", , Dir$(Filename)
>End Sub
|
|