No.1ベストアンサー
- 回答日時:
こんな感じです。
Dim rngC As Range
Set rngC = Intersect(ActiveCell.Offset(-1, 0), Selection)
If Not rngC Is Nothing Then
MsgBox "選択されています"
Else
MsgBox "選択されてません"
End If
Intersect メソッドを VBA のヘルプで調べてみて下さい。
No.2
- 回答日時:
>「もしアクティブセルの一つ上のセルが選択状態だったら」
それは、むつかしいね。そのようなケースは、かなり少ないです。
私は、経験がありません。
理屈では、以下のようなコードになります。
If TypeName(Selection) <> "Range" Or ActiveCell.Row = 1 Then Exit Sub
If Not Intersect(ActiveCell.Offset(-1), Selection) Is Nothing Then
'実行
Else
'別の実行
End If
しかし、アクティブセルというのは、1つのセルですから、その上が選択(Selection)状態になっているというのは、もともと、選択された状態ではなくて、選択(Selection)状態の中で、意図的にアクティブセルが動かした結果ですから、本来は、全体の流れを見てみないと、役に立たないかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) ExcelのVBAコードについて教えて下さい。 2 2022/06/25 14:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Excel(エクセル) エクセルでの左のセルのコピー 3 2022/07/25 12:31
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・【選手権お題その3】この画像で一言【大喜利】
- ・【お題】逆襲の桃太郎
- ・自分独自の健康法はある?
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・ちょっと先の未来クイズ第6問
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel VBA:フォーム←→セルのア...
-
エクセルでセルをクリックする...
-
vbaで指定したセルより下の行を...
-
VBAでの SendKeysの変数指定方法
-
(エクセルVBA)セルを左クリッ...
-
【EXCEL-VBA】特定の値の入った...
-
あるセルに数式を埋め込み、そ...
-
ファイルサーバー上のexcelファ...
-
Excelマクロ セルを行頭に移動
-
セルをクリックしたら色を変え...
-
マクロのデータ削除
-
EXCEL(VBA) セルをクリックし...
-
EXCELに画像を貼り付けマクロの...
-
結合されたセルの移動 VBA
-
Excel VBA で色付きのセルの値...
-
CutCopyMode範囲の取得方法につ...
-
Excelでプルダウンからフィルタ...
-
ExcelVBA コンボボックスに入力...
-
【VBA】アクティブセルだけ背景...
-
エクセルでスピンボタンとスク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaで指定したセルより下の行を...
-
VBAでの SendKeysの変数指定方法
-
Excel VBA:フォーム←→セルのア...
-
Excelマクロ セルを行頭に移動
-
エクセルでセルをクリックする...
-
IF関数で違う値もTRUEになる
-
セルをクリックしたら色を変え...
-
Excel VBA で色付きのセルの値...
-
エクセルマクロで「セルのサイ...
-
【VBA】アクティブセルだけ背景...
-
Excelでプルダウンからフィルタ...
-
(エクセルVBA)セルを左クリッ...
-
【マクロ】1つのセルから結合...
-
ファイルサーバー上のexcelファ...
-
エクセル:セルの色のコード番...
-
excel マクロでの特殊文字入力方法
-
ダブルクリックでセルに色をつ...
-
【EXCEL-VBA】特定の値の入った...
-
EXCELに画像を貼り付けマクロの...
-
VBA Rangeの足し算
おすすめ情報