タイトルが汚いです、すみません。それを言葉にする最良の方法がわからないので、より良い提案があればお願いします。
私が持っているスクリプトは機能しますが、先頭のゼロを保持するのに問題があります。.NumberFormat = "@" を挿入しようとしましたが、ファイルを作成した後にしか挿入できません。また、テキストをファイルに入れるときに先頭のゼロに「'」を追加しようとしましたが、追加されましたが、適用されませんでした。ゼロの前に「'」を保持するだけです。
提案?前もって感謝します!
元の番号: 00099999 ---- 現在、次のようにファイルに追加されます: 99999 ---- "'" を追加すると、次のようにファイルに追加されます: '00099999
スニペットは次のとおりです。
FName = i & "_INPUT" & ".csv"
If FName = False Then
Exit Sub 'user cancelled
End If
FNum = FreeFile
Open FName For Output Access Write As #FNum
For Each ir In range
If ir > 0 Then
strtest = ir
newnum = ExtractNumber(strtest)
End If
S = newnum & Chr(9) 'build each line
S = Left(S, Len(S) - 1) 'remove trailing tab
Print #FNum, S 'print to file
Next ir
Close #FNum
End If