Excel VBA質問箱 IV

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

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


60543 / 76736 ←次へ | 前へ→

【20831】Re:何故エラー?
回答  Asaki  - 04/12/21(火) 20:08 -

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

オブジェクト変数に値をセットするときは Set が必要、
通常の変数に値を代入するときは、Set は不要
です。

ご提示のコードの場合、sht に値をセットするときだけ Set をつけます。
>Set sht = Worksheets("条件入力")
↑これはOK

>Set H = sht.Cells(28, 2)
↑は、
H = sht.Cells(28, 2).Value
です。(.Valueは省略しないほうが良いです)

また、変数のデータ型が意図と違うことになっていませんか?
>  Dim X1, X2, Y1, Y2 As Double
全てを Double のつもりなら
Dim X1 As Double, X2 As Double, Y1 As Double, Y2 As Double
とする必要があります。
上記の宣言では
Dim X1 As Variant, X2 As Variant, Y1 As Variant, Y2 As Double
の意味になっています。
0 hits

【20829】何故エラー? さりさり 04/12/21(火) 19:00 質問
【20831】Re:何故エラー? Asaki 04/12/21(火) 20:08 回答
【20844】Re:何故エラー? さりさり 04/12/22(水) 9:38 お礼

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