[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロ 指定したシートに同じ処理をする』(U4)
下記の処理をマクロで行いたいのですが、うまくいきません。
ご教示いただけると幸いです。
ファイル名:【0620】あいうえ
シート名:元D、【元D】ABC、【元D】EASの3シート
処理内容:B・C列削除、2〜4行目削除
但し、上記3シートは必ずあるとは限らず、元Dシートがない場合は、【元D】ABC、【元D】EASの2シートを処理したい。
マクロ↓
Windows(処理ブック).Activate
On Error Resume Next
Sheets(Array("元D", "【元D】SBS", "【元D】YMS")).Select
Range("B:C").Delete Range("2:4").Delete
Range("A1").Select
どう修正したら良いでしょうか。
ご教示いただけると幸いです。
よろしくお願いいたします。
< 使用 Excel:Office365、使用 OS:Windows10 >
Sub test()
Windows(処理ブック).Activate On Error Resume Next
Sheets("元D").Select Sheets("【元D】SBS").Select False Sheets("【元D】YMS").Select False
Range("B:C").Select Selection.Delete Range("2:4").Select Selection.Delete Range("A1").Select
ActiveSheet.Select
End Sub
(マナ) 2019/06/26(水) 20:41
シート選択の順番をかえました。
Sub test()
Windows(処理ブック).Activate On Error Resume Next
Sheets("元D】SBS").Select Sheets("【元D】YMS").Select False Sheets("元D").Select False
Range("B:C").Select Selection.Delete Range("2:4").Select Selection.Delete Range("A1").Select
ActiveSheet.Select
End Sub
(マナ) 2019/06/26(水) 20:48
ご教示いただきありがとうございます。
【元D】SBSシートしかない場合もあるのですが、
どのようにすればよいでしょうか。
(U4) 2019/06/26(水) 21:01
(マナ) 2019/06/26(水) 21:07
また、3シートどれか必ず1つはあります。
よろしくお願いいたします。
(U4) 2019/06/26(水) 21:11
Sub test() Dim ws As Worksheet
On Error Resume Next
For Each ws In Workbooks("処理ブック.xlsx").Worksheets If ws.Name Like "*元D*" Then ws.Select ws.Range("B:C").Delete ws.Range("2:4").Delete ws.Range("A1").Select End If Next
End Sub
(マナ) 2019/06/26(水) 21:28
もう1点教えて下さい。
ソート1 = Cells.Find(検索文字1, LookAt:=xlWhole).Cells(2, 1).Address
ソート2 = Cells.Find(検索文字2, LookAt:=xlWhole).Cells(2, 1).Address
ソート3 = Cells.Find(検索文字3, LookAt:=xlWhole).Cells(2, 1).Address
Range("A5:AZ10000").Sort _
Key1:=Range(ソート1), Order1:=xlAscending, Key2:=Range(ソート2), Order2:=xlAscending, Key3:=Range(ソート3), Order3:=xlAscending, _ Header:=xlYes
↑
Range("A5:AZ10000").Sort _のA5の部分ですが、ソート3のセルアドレスと同じセルに設定したいのですが、
どのように記載すればよいでしょうか。
(U4) 2019/06/26(水) 21:40
ですか
(マナ) 2019/06/26(水) 21:46
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.