Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6266 / 13644 ツリー ←次へ | 前へ→

【46298】数値の文字列変換について ToShiYo 07/1/29(月) 20:53 質問[未読]
【46302】Re:数値の文字列変換について neptune 07/1/29(月) 21:33 回答[未読]

【46298】数値の文字列変換について
質問  ToShiYo  - 07/1/29(月) 20:53 -

引用なし
パスワード
   A列の数字を他の列に文字列に、連続的に変換しようとしていますが、一番目のコードは上手く動くのですが、二番と三番目のコードはエラーになります。
何か対策がありましたらアドバイスお願いします。

'−1−
Sub A_E列を文字列に変換() 
Dim LstR As Long
LstR = Range("A65536").End(xlUp).Row
 For i = 8 To LstR
   Range("A" & i).Offset(, 4).Value = "'" & Range("A" & i) 
 Next
End Sub

'−2−
Sub A_D列を文字列に変換() 
Dim LstR As Long
LstR = Range("A65536").End(xlUp).Row
 For i = 8 To LstR
   Cells(i, 1).Offset(, 3).Value.Formula = " = text(Cells(i, 1),#,###0)"
  Next
End Sub

'ー3−
Sub A_B列を文字列に変換() 
Dim LstR As Long
LstR = Range("A65536").End(xlUp).Row
  For i = 8 To LstR
   Cells(i, 1).Offset(, 1).Value.Formula = " = Cells(i, 1) & """""
  Next
End Sub

【46302】Re:数値の文字列変換について
回答  neptune  - 07/1/29(月) 21:33 -

引用なし
パスワード
   ▼ToShiYo さん:
>A列の数字を他の列に文字列に、連続的に変換しようとしていますが、一番目のコードは上手く動くのですが、二番と三番目のコードはエラーになります。
>何か対策がありましたらアドバイスお願いします。
どのようなエラーか書きましょう。
自分で少しは考えましたか?

>'−2−
>Sub A_D列を文字列に変換() 
>Dim LstR As Long
>LstR = Range("A65536").End(xlUp).Row
>  For i = 8 To LstR
>   Cells(i, 1).Offset(, 3).Value.Formula = " = text(Cells(i, 1),#,###0)"
セルへ書き込む式は
= text(Cells(i, 1),#,###0)
で良いんですか?

>'ー3−
>Sub A_B列を文字列に変換() 
>Dim LstR As Long
>LstR = Range("A65536").End(xlUp).Row
>  For i = 8 To LstR
>   Cells(i, 1).Offset(, 1).Value.Formula = " = Cells(i, 1) & """""
セルへ書き込む式は
= Cells(i, 1) & ""
で良いんですか?

イミディエイトウィンドウを使いましょう。

6266 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free