- 締切済み
エクセルVBAで、Dim A As StringとA$
変数を使用するにあたり、 Dim A As String A=Sheets("Sheet1").range("A1").Value MsgBox A という記述方と、 A$=Sheets("Sheet1").range("A1").Value MsgBox A$ という記述は同じ意味だと思うのですが、何か違いがあるのでしょうか? Stringなら「$」、Integerなら「%」で、いちいちDimで整数か文字列かを指定しなくていいだけ簡単だと思うのですが、わざわざDimを使う意味は何なのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- snoopy64
- ベストアンサー率42% (337/793)
回答No.4
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.3
- papayuka
- ベストアンサー率45% (1388/3066)
回答No.2
- peugeot307
- ベストアンサー率22% (29/130)
回答No.1