Excel VBA質問箱 IV

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

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


11535 / 13646 ツリー ←次へ | 前へ→

【15603】変数の宣言について トーシロ 04/6/30(水) 13:11 質問[未読]
【15605】Re:変数の宣言について IROC 04/6/30(水) 13:27 回答[未読]
【15610】Re:変数の宣言について トーシロ 04/6/30(水) 13:41 お礼[未読]
【15607】Re:変数の宣言について Jaka 04/6/30(水) 13:36 回答[未読]
【15611】Re:変数の宣言について トーシロ 04/6/30(水) 14:01 お礼[未読]
【15619】Re:変数の宣言について Jaka 04/6/30(水) 14:57 発言[未読]
【15625】Re:変数の宣言について トーシロ 04/6/30(水) 21:05 お礼[未読]

【15603】変数の宣言について
質問  トーシロ  - 04/6/30(水) 13:11 -

引用なし
パスワード
   最近、変数の宣言で
『 Dim 変数名 As 型 * 10 』
というのを見かけたのですが、
「 * 10 」 ???
は一体なんのためについているのでしょうか?
それなりに調べてみたのですが、よくわかりませんでした。

どなたか知っている方ご教授お願いします。

【15605】Re:変数の宣言について
回答  IROC  - 04/6/30(水) 13:27 -

引用なし
パスワード
   sub test() 

Dim x As String * 10

  MsgBox Len(x)

End Sub


文字列型のときの文字数では?

【15607】Re:変数の宣言について
回答  Jaka  - 04/6/30(水) 13:36 -

引用なし
パスワード
   こんにちは。

ヘルプより
固定長文字列の場合は、String * length。)

確認してね。

Sub sss()
Dim st As String * 5
st = 1234567890
MsgBox st
st = "あいうえおかきくけこ"
MsgBox st
st = "1あ2い3う4え5お"
MsgBox st
st = "123"
MsgBox st & "-"
End Sub

【15610】Re:変数の宣言について
お礼  トーシロ  - 04/6/30(水) 13:41 -

引用なし
パスワード
   ▼IROC さん:
ありがとうございます。
わかりやすい例まで挙げてくださって
とても勉強になりました。

>sub test() 
>
>Dim x As String * 10
>
>  MsgBox Len(x)
>
>End Sub
>
>
>文字列型のときの文字数では?

【15611】Re:変数の宣言について
お礼  トーシロ  - 04/6/30(水) 14:01 -

引用なし
パスワード
   ▼Jaka さん:
わかりやすい説明でありがとうございます。
「固定長文字列」というものなのですか
勉強になります。
今後ともよろしくお願いします。

>こんにちは。
>
>ヘルプより
>固定長文字列の場合は、String * length。)
>
>確認してね。
>
>Sub sss()
>Dim st As String * 5
>st = 1234567890
>MsgBox st
>st = "あいうえおかきくけこ"
>MsgBox st
>st = "1あ2い3う4え5お"
>MsgBox st
>st = "123"
>MsgBox st & "-"
>End Sub

【15619】Re:変数の宣言について
発言  Jaka  - 04/6/30(水) 14:57 -

引用なし
パスワード
   ▼トーシロ さん:
>「固定長文字列」というものなのですか

えっと、String型だから文字列となるだけで、固定長の変数と言った方がいいと思います。
* 5
の部分は5文字分(5×2バイト)の入れ物を作ると言った感じです。
初期値は、確か半角スペースだったと思います。

【15625】Re:変数の宣言について
お礼  トーシロ  - 04/6/30(水) 21:05 -

引用なし
パスワード
   ▼Jaka さん:
ありがとうございます。
なんかいろいろ勘違いしてました。
初期値は、5文字分の空白なんて勝手に思ったり・・・。

これからもよろしくです!

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