Excel VBA質問箱 IV

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

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


18679 / 76732 ←次へ | 前へ→

【63492】Re:日付と文字列の結合
回答  seg  - 09/11/11(水) 9:16 -

引用なし
パスワード
   ▼マクロ さん:
Sub test()
  Dim strbuf As String
  strbuf = CStr((CLng(Range("B1").Value) + CLng(Range("C1").Value) + CLng(Range("D1").Value))) & Range("E1")
End Sub

まず、キャストと言う言葉を調べてみてください。
上記は、B1 C1 D1 をそれぞれlong型に変換(CLng)してから加算し
その値をString型に変換(CStr)し、E1のStringと結合してます。
本来ならString型に変換すべきですが、自動的にString型になっています。

また、VBは明示的に型変換を行わなくても
strbuf = Range("B1") + Range("C1") + Range("D1") & Range("E1")
で、解決してしまいます。

十分考慮して、コーディングしてください。

0 hits

【63475】日付と文字列の結合 マクロ 09/11/9(月) 22:50 発言
【63477】Re:日付と文字列の結合 ichinose 09/11/10(火) 6:38 発言
【63478】Re:日付と文字列の結合 Abebobo 09/11/10(火) 8:31 発言
【63480】Re:日付と文字列の結合 seg 09/11/10(火) 9:30 発言
【63483】Re:日付と文字列の結合 マクロ 09/11/10(火) 22:45 質問
【63485】Re:日付と文字列の結合 ichinose 09/11/10(火) 23:11 発言
【63492】Re:日付と文字列の結合 seg 09/11/11(水) 9:16 回答
【63503】Re:日付と文字列の結合 マクロ 09/11/13(金) 14:08 お礼

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