![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelマクロ セルを行頭に移動
-
ファイルサーバー上のexcelファ...
-
Excel VBA で色付きのセルの値...
-
エクセルでセルをクリックする...
-
Excel VBA:フォーム←→セルのア...
-
マクロのデータ削除
-
EXCELに画像を貼り付けマクロの...
-
VBAでの SendKeysの変数指定方法
-
Excel UserForm の表示位置
-
あああ..ああい..ああう とい...
-
excelのデータで色つき行の抽出...
-
特定の色のついたセルを削除
-
「段」と「行」の違いがよくわ...
-
エクセルのマクロについて教え...
-
VBA シートをコピーする際に Co...
-
Excel-VBAでのファイルの開き方
-
エクセルで複数のシートのクリ...
-
VBAマクロ実行時エラーの修正に...
-
エクセルVBA 配列からセルに「...
-
【ExcelVBA】zip圧縮されたCSV...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaで指定したセルより下の行を...
-
VBAでの SendKeysの変数指定方法
-
エクセルでセルをクリックする...
-
Excelマクロ セルを行頭に移動
-
Excel VBA:フォーム←→セルのア...
-
マクロのデータ削除
-
【VBA】アクティブセルだけ背景...
-
IF関数で違う値もTRUEになる
-
ファイルサーバー上のexcelファ...
-
エクセルマクロで「セルのサイ...
-
ダブルクリックでセルに色をつ...
-
Excel VBA で色付きのセルの値...
-
(エクセルVBA)セルを左クリッ...
-
VBA Rangeの足し算
-
セルをクリックしたら色を変え...
-
【EXCEL-VBA】特定の値の入った...
-
excel マクロでの特殊文字入力方法
-
【マクロ】1つのセルから結合...
-
Excelで数値の変化をカウントし...
-
ExcelVBA コンボボックスに入力...
おすすめ情報