
下記のマクロは先日教えて頂いたマクロです。
実行すると
作業ブック(コピー先)にコピー元のブックの指定範囲をコピペできます。
Dim Wb1 As Workbook
Dim Wb2 As Workbook
Sub 提出シートコピー削除()
Call 提出シートを開く
Call 提出シートコピー範囲
Call 貼り付け
Call 電子提出削除
End Sub
このマクロに「Call 住所コピー」を追加すると
画像のエラーが表示されて、作業ブックの別シート(シート名:青紙表)のVBAコードの
「With Worksheets("審査")」が黄色く表示されてマクロを連続して実行できませんでした。
この問題の解決方法を教えてください。
設定マクロ
Dim Wb1 As Workbook
Dim Wb2 As Workbook
Sub 提出シートコピー削除()
Call 提出シートを開く
Call 住所コピー
Call 提出シートコピー範囲
Call 貼り付け
Call 電子提出削除
End Sub
住所コピーマクロ
Sub 住所コピー()
On Error Resume Next
Dim Wb1, Wb2
Set Wb1 = Workbooks(1) 'このブック
Set Wb2 = Workbooks(2) '別ブック
'セルの値を取得する
Workbooks(1).Worksheets("受付").Range("L2") = Workbooks(2).Worksheets("FDデータ").Range("J49")
End Sub
シート「青紙表」のVBAコード
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$R$18" And IsNumeric(Cells(18, "R").Value) And Len(Cells(18, "R")) = 8 Then
Application.EnableEvents = False
Worksheets("青紙表").Range("$AX$3").Value = Worksheets("受付").Range("$J$2").Value
Application.EnableEvents = True
ActiveWorkbook.Save
End If
Sheets("青紙表").Select
Range("$C$20").Select
Sheets("Access").Visible = [AN46] = "●"
On Error Resume Next
If Range("$J$53").Value = "■" Then
Call 構造
End If
If Target.Address = "$C$23" Then
Call 電子完了
End If
If Range("$AB$35") <> "" Xor Range("AH35") <> "" Then
Call 決済図形
End If
If Range("$CO$7").Value = "有" Then
Call 浄化槽表示
End If
If Target.Address = "$O$28" Then
Call 再修正表示
End If
If Target.Address = "$O$28" Then
Call 修正表示
End If
If Target.Address = "$C$20" Then
Call 審査担当コメント非表示
End If
If Range("$EX$4").Value = "■" Then
Call 消防通知図表示
End If
If Range("$ER$3").Value = "■" Then
Call 行政メール図表示
End If
If Target.Address <> "$C$20" And Target.Address <> "$F$20" Then Exit Sub
If Target.Address = "$C$20" And Range("$F$20").Value <> "" Then Exit Sub
If Target.Address = "$F$20" And Range("$C$20").Value <> "" Then Exit Sub
If Target.Value <> "" Then
If True Then
Call 新行政報告ファイルコピー
Call 審査資料
Call 行政条例総合
Call いろはシステム
Call シート300を非表示
On Error Resume Next
Worksheets("受付").Visible = False
Worksheets("管理表").Visible = False
Worksheets("Access").Visible = False
Worksheets("地方照会").Visible = False
Worksheets("札幌道路").Visible = False
Worksheets("札幌宅地").Visible = False
Worksheets("札幌開発").Visible = False
On Error Resume Next
Application.DisplayAlerts = False
Sheets("F審査").Delete
Sheets("F設計INDX").Delete
Application.DisplayAlerts = True
End If
Else
On Error Resume Next
Worksheets("受付").Visible = True
Worksheets("管理表").Visible = True
End If
On Error Resume Next
If Range("CI20").Value = "■" Then
Call 日付
End If
If Range("EY3").Value = "■" Then
Call 消防通知図表示
End If
End Sub
以上となります。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>「With Worksheets("審査")」が黄色く表示されてマクロを連続して実行できませんでした。
そのブックに審査シートは存在する?
にしても
With Worksheets("審査") って何処?
Worksheet_Changeイベントの処理分岐やオブジェクト設定に問題があるかもしれませんが
Call 住所コピーを加えて動かなくなった・・・
住所コピー に問題があると推測して・・・
あなたの使っているブックのVBA処理、関係するファイル、なさりたい事は
私にはわかりません
ですので、ご質問部分のみに対する回答になります
コードや諸々を推測して(出来るだけ使いまわしを想定して)
Sub 住所コピー()
On Error Resume Next
'セルの値を取得するApplication.EnableEvents = False
Workbooks(1).Worksheets("受付").Range("L2") = Workbooks(2).Worksheets("FDデータ").Range("J49")
On Error GoTo 0
Application.EnableEvents = True
End Sub
とすれば?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 5 2024/05/29 16:59
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2024/03/06 13:07
- Visual Basic(VBA) Excelのマクロについて教えてください。 2 2024/06/14 16:38
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2024/03/28 13:38
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2024/06/18 09:20
- Visual Basic(VBA) エクセルのVBAコードについて教えてください。 6 2024/06/28 11:33
- Excel(エクセル) 3つのマクロを連続実行の中で、1つ目のマクロ要件を満たさなかったら、マクロ2・3を実行しない為には 1 2023/10/15 13:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】切取りの場合、形式...
-
マクロVBAについて、コードを教...
-
Excel 範囲指定スクショについ...
-
改行文字「vbCrLf」とは
-
Excelマクロで使うVBAコードを...
-
VBAでFOR NEXT分を Application...
-
testファイル内にある複数のpng...
-
エクセルのマクロについて教え...
-
ExcelVBAでパワポを操作したい
-
[VB.net] ボタン(Flat)のEnable...
-
VBA ユーザーフォーム ボタンク...
-
(EXCEL超初心者)EXCELの関数(ま...
-
【マクロ】値を渡されたプロシ...
-
Excelのマクロについて教えてく...
-
Vba FileSystemObject オブジェ...
-
ExcelのVBAコードについて教え...
-
VBAでユーザーフォームを指定回...
-
【ExcelVBA】5万行以上のデー...
-
Excelマクロで使うVBAコードを...
-
ダブルクリックで貼り付けた画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのマクロについて教えてく...
-
現在のブックを閉じないで、マ...
-
算術演算子「¥」の意味について
-
VBAの「To」という語句について
-
以下のプログラムの実行結果は...
-
マクロVBAです。 どなたかコー...
-
VBAでFOR NEXT分を Application...
-
VBAについてです。 どなたかご...
-
質問58753 このコードでうまく...
-
ダブルクリックで貼り付けた画...
-
VBAの質問(Msgboxについて)です
-
エクセルのVBAコードについて教...
-
Excelのマクロについて教えてく...
-
エクセルVBA 段落番号自動取得方法
-
えくせるのVBAコードについて教...
-
ExcelのVBAコードについて教え...
-
【ExcelVBA】5万行以上のデー...
-
【マクロ】モジュール変数の記...
-
Vba FileSystemObject オブジェ...
-
Vba WorkBooks.Openについて教...
おすすめ情報