
Excelにて、sheet1のA列に連番で数字が入力してあります。
sheet2にも同様にA列に連番で数字が入力してあります。
sheet1のA列のセル(数字に入力されているセル)をダブルクリック
するとダブルクリックした行が削除されると同時に sheet2の同じ番号の
行も削除するマクロは可能でしょうか どなたかご教授願います。
現在、sheet1に、下記コードが入力して
あり、A列をダブルクリックすると行が削除
する状況です。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
If .Column = 1 Then
Rows(Target.Row).Delete Shift:=xlUp
Cancel = True
End If
End With
End Sub
すみません。よろしくお願いします。
No.2
- 回答日時:
>同じ行の始まりではありません
行のずれをOffsetで修正しても良いのですが、、Findで探すコードにしました
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim snCell As Range
With Target
If .Column = 1 Then
Set snCell = Worksheets("Sheet2").Range("A5", Worksheets("Sheet2").Cells(Rows.Count, "A").End(xlUp)) _
.Find(What:=Target.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not ad Is Nothing Then
snCell.EntireRow.Delete Shift:=xlUp
Rows(Target.Row).Delete Shift:=xlUp
Else
MsgBox ("Sheet2に№ " & Target.Value & "は見つかりませんでした")
End If
Cancel = True
End If
End With
End Sub
No.1
- 回答日時:
こんにちは
>sheet2の同じ番号の行も削除するマクロは可能でしょうか
同じ行№と言う事でしょうか?
それとも同じ連番?(行が違う)
取り敢えず同じ行№なら・・・
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim ad As String
With Target
If .Column = 1 Then
ad = Target.Address
Rows(Target.Row).Delete Shift:=xlUp
Worksheets("Sheet2").Range(ad).EntireRow.Delete Shift:=xlUp
Cancel = True
End If
End With
End Sub
処理順を変えれば変数に格納する必要はないかも知れませんが
同じ連番?(行が違う)に変更を踏まえて変数を使っています。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Visual Basic(VBA) フォルダの場所を可変にしたいです(マクロ) 4 2023/05/11 10:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
質問58753 このコードでうまく...
-
【マクロ】開いているブックの...
-
エクセルのマクロについて教え...
-
改行文字「vbCrLf」とは
-
testファイル内にある複数のpng...
-
エクセルVBA 検索結果を隣のシ...
-
以下のプログラムの実行結果は...
-
Vba セルの4辺について罫線が有...
-
エクセルのVBAコードについて教...
-
VBAの質問(Msgboxについて)です
-
Excelのマクロについて教えてく...
-
エクセルのVBAコードについて教...
-
Excelのマクロについて教えてく...
-
VBAでユーザーフォームを指定回...
-
vbsでのwebフォームへの入力制限?
-
エクセルの改行について
-
vb.net(vs2022)のtextboxのデザ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
testファイル内にある複数のpng...
-
改行文字「vbCrLf」とは
-
エクセルVBA 検索結果を隣のシ...
-
vb.net(vs2022)のtextboxのデザ...
-
エクセルのVBAコードと数式につ...
-
【マクロ】切取りの場合、形式...
-
【ExcelVBA】5万行以上のデー...
-
ExcelVBAでパワポを操作したい
-
(EXCEL超初心者)EXCELの関数(ま...
-
エクセルの改行について
-
Excelマクロで使うVBAコードを...
-
ワードの図形にマクロを登録で...
-
【マクロ】変数を使った、文字...
-
VBAでFOR NEXT分を Application...
-
VBAの質問(Msgboxについて)です
-
エクセルのVBAコードについて教...
-
Excelマクロで使うVBAコードを...
-
Excelのマクロについて教えてく...
-
VBAの「To」という語句について
-
【マクロ】値を渡されたプロシ...
おすすめ情報
説明不足で、すみません
sheet1の連番スタートが、A2から始まり、sheet2の連番スタートがA5から始まり、同じ行の始まりではありません
sheet1のA2のセルに1・・・連番
sheet2のA5のセルに1・・・連番
説明曖昧でごめんなさい
ありがとうございます
実行したところ、424エラーが出しまいます