No.2ベストアンサー
- 回答日時:
私にわかる範囲での違いって、こんな感じに使い分けてます。
try1:セルの値を取得(例:文字列)
try2:セル情報の取得
Sub try1()
Dim SetStr As String
SetStr = Range("A2").Value
MsgBox SetStr
End Sub
Sub try2()
Dim SetStr As Range
Set SetStr = Range("A2")
With SetStr
MsgBox "セル番地 " & .Address & vbLf & _
"セルの値 " & .Value & vbLf & _
"セルの行 " & .Row & vbLf & _
"セルの列 " & .Column & vbLf & _
"セルの書式 " & .NumberFormatLocal
End With
End Sub
ご参考になれば。
No.1
- 回答日時:
Setステートメントはオブジェクト(ここでは範囲)を変数に代入します。
ここではセルの範囲A2を変数「範囲」という名前の変数に代入します。
従って、Setステートメントでない、test1はエラーになります。
Sub test1()
SetStr = Range("A2")
MsgBox SetStr.Address
End Sub
Sub test2()
Set SetStr = Range("A2")
MsgBox SetStr.Address
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- Excel(エクセル) エクセル 値をコピペした時に、条件付き書式で塗られた背景色もペーストさせる 2 2023/04/05 17:21
- Visual Basic(VBA) Excel VBAで並べ替えをしたい 3 2023/02/25 09:31
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- Visual Basic(VBA) 指定の条件に応じたセルの場所に〇印(図形)を描く 2 2022/11/08 15:26
- Excel(エクセル) エクセル 「実行時エラー"13":型が一致しません。」エラーについて 5 2022/05/04 10:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
Excelでのコメント表示位置
-
EXCEL VBA セルに既に入...
-
エクセル 足して割る
-
エクセルの一つのセルに複数の...
-
Excelで数式内の文字色を一部だ...
-
対象セル内(複数)が埋まった...
-
エクセルのセルの枠を超えて文...
-
貼り付けで複数セルに貼り付けたい
-
エクセル オートフィルタで絞...
-
セルをクリック⇒そのセルに入力...
-
【Excel】 セルの色での判断は...
-
Excel 例A(1+9) のように番地の...
-
エクセルでオブジェクトを常に...
-
Excel2003 の『コメント』の編...
-
数式を残したまま、別のセルに...
-
エクセルで作成したカレンダー...
-
excelの特定のセルの隣のセル指...
-
セルに特定の色が付いていたら...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報