A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Excel(エクセル) VBA入門:ワークシートのイベント
http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vb …
ワークシートのイベントの中にある
”Changeイベント”
http://www.eurus.dti.ne.jp/yoneyama/Excel/vba/vb …
が該当しそうな気はしますけど?
Private Sub Worksheet_Change(ByVal Target As Range)
のTarget が編集されたセルを指しているものです。
あとは実際にやりたい事によるかもしれませんね。
⇒問題になりやすいのは入力を行なった場合より
入力されたもの複数同時にクリアしたときの処理を
どうするかでしょうね。
処理を飛ばすのか、処理が必要なのかで
回避するか否かの判断を追加する必要が出てきます。
No.1
- 回答日時:
初心者ですが入力イベントをキャッチして以下のようにして使っています。
意味はあまりよくわかりません。
Private Sub Worksheet_Change(ByVal Target As Range)
Dim adrs As String
adrs = Target.Address(RowAbsolute:=False, ColumnAbsolute:=False) '入力したセルのアドレスを取得
End Sub
以下はExcel2010のヘルプです。
● コード記述時の言語で参照範囲を表す文字列型 (String) の値を返します。
構文
式.Address(RowAbsolute, ColumnAbsolute, ReferenceStyle, External, RelativeTo)
名前 必須/オプション データ型 説明
RowAbsolute
バリアント型 (Variant) 行部分の参照を絶対参照として返すには、True を指定します。
既定値は True です。
ColumnAbsolute
バリアント型 (Variant) 列部分の参照を絶対参照として返すには、True を指定します。
既定値は True です。
ReferenceStyle
XlReferenceStyle 参照形式を指定します。既定値は xlA1 です。
External
バリアント型 (Variant) 外部参照を返すには、True を指定します。
ローカル参照を返すには、False を指定します。既定値は False です。
RelativeTo
バリアント型 (Variant) 引数 RowAbsolute と引数 ColumnAbsolute の両方に False
が指定されていて、引数 ReferenceStyle に xlR1C1 が指定されると、相対参照の開始点を
含める必要があります。この引数は、参照の開始点を定義する Range オブジェクトを使用します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
- 日本語 読解力の質問です(Excel含む) 12 2022/08/02 13:25
- Excel(エクセル) Excelのマクロで、特定のセルから順番に値を取得したい 5 2022/12/06 15:34
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのマクロについて教え...
-
Excelで指定した日付から過去の...
-
【Excel VBA】指定行以降をクリ...
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
連続する複数のセル値がすべて0...
-
VBAでセルをクリックする回...
-
特定の文字を条件に行挿入とそ...
-
Excel vbaで特定の文字以外が入...
-
TODAY()で設定したセルの日付...
-
任意フォルダから画像をすべて...
-
【VBA】指定したセルと同じ値で...
-
VBA コピーして次の値まで貼り...
-
”戻り値”が変化したときに、マ...
-
[Excel VB]プルダウンで文字選...
-
3桁または4桁の数値を時刻に...
-
セルの結果でマクロ実行
-
Excel VBAで、 ヘッダーへのセ...
-
HTMLでVLOOKUP関数のようなこと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
TODAY()で設定したセルの日付...
-
EXCELで変数をペーストしたい
-
Excel VBA、 別ブックの最終行...
-
Excelのプルダウンで2列分の情...
-
VBA コピーして次の値まで貼り...
-
screenupdatingが機能しなくて...
-
エクセルVBAでコピーして順...
-
VBA初心者です。結合セルを保持...
-
セル色なしの行一括削除
-
VBAでセルをクリックする回...
-
Excel vbaで特定の文字以外が入...
-
DataGridViewの各セル幅を自由...
-
特定の文字を条件に行挿入とそ...
-
【VBA】指定したセルと同じ値で...
おすすめ情報