Excel VBA質問箱 IV

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

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


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

【45178】変数の取り込み方を教えて下さい 質問(煮詰まった) 06/12/14(木) 15:24 質問[未読]
【45181】Re:変数の取り込み方を教えて下さい Kein 06/12/14(木) 16:38 回答[未読]
【45292】Re:変数の取り込み方を教えて下さい 質問(煮詰まった) 06/12/18(月) 13:01 お礼[未読]

【45178】変数の取り込み方を教えて下さい
質問  質問(煮詰まった)  - 06/12/14(木) 15:24 -

引用なし
パスワード
   変数の取り込み方を教えて下さい。

dim para1 as string
dim para1a as integer
dim i   as integer

エクセルシートのC9番目の内容をpara1に取得する。(画面指示は3000)

para1a = para1 で内容を転送して

取得した値para1aで、do until loop
の処理 until i = para1a としたいのですが
形式エラーとでます。

i は行数を利用する場合の変数です。

この解消方法を教えて下さい。

お願いします。

【45181】Re:変数の取り込み方を教えて下さい
回答  Kein  - 06/12/14(木) 16:38 -

引用なし
パスワード
   Dim para1 As Long, i As Long

と宣言して

With Range("C9")
  If Not IsNumeric(.Value) Then
   MsgBox "C9 の値は数値ではありません", 48: Exit Sub
  End If
  para1 = CLng(.Value)
End With

というように「確実に整数値に」してから i と比較すれば良いでしょう。

【45292】Re:変数の取り込み方を教えて下さい
お礼  質問(煮詰まった)  - 06/12/18(月) 13:01 -

引用なし
パスワード
   うまく行きました。
ありがとうございました。

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