2017-07-27 11 views
0

行を削除したり、列の書式を設定したり、見出しを追加するなどのVBAコードの設定があります。このコードをブックの各シートで繰り返す必要があります。一部のワークブックには1枚、一部には数十枚のシートがあります。私は様々な答えを見てきましたが、うまくいくものは見つけられません。ここでブック内の各シートでExcel VBAコードを繰り返します。

は私が各シート上で繰り返されている必要があり、コードのスニペットです:コードは、すべてのシート上で実行された後

Sub C_FormattingWTitle_Step3_do_on_each_tab() 

'Delete all blank empty rows 
Dim FirstBlankCell As Long, rngFound As Range 
With ActiveSheet 
    Set rngFound = .Columns("G:G").Find("*", After:=.Range("G1"), searchdirection:=xlPrevious, LookIn:=xlValues) 
    If Not rngFound Is Nothing Then FirstBlankCell = rngFound.Row 
End With 

If ActiveCell.SpecialCells(xlLastCell) <> rngFound Then 
Selection.SpecialCells(xlCellTypeBlanks).Select 
ActiveWindow.SmallScroll Down:=9 
Selection.EntireRow.Delete 
Else 
Range("A1").Select 
End If 

'Remove all not 260563 or header in SiteID column 
Dim LR As Long, i As Long 
    LR = Range("G" & Rows.Count).End(xlUp).Row 
    For i = LR To 2 Step -1 
    If Not (Range("G" & i).Value Like "260563") And Not (Range("G" & i).Value Like "SiteID") Then Rows(i).Delete 
Next i 

'Remove all False values and header in Sign in Success column 
Dim FR As Long, p As Long 
    FR = Range("F" & Rows.Count).End(xlUp).Row 
    For p = FR To 2 Step -1 
    If Not (Range("F" & p).Value Like True) And Not (Range("F" & p).Value Like "SignInSuccess") Then Rows(p).Delete 
Next p 

'Remove shading and formatting from header row 
Rows("1:1").Select 
With Selection.Interior 
    .Pattern = xlNone 
    .TintAndShade = 0 
    .PatternTintAndShade = 0 
End With 

'Format date/time 
Columns("A:A").Select 
Selection.NumberFormat = "m/d/yyyy hh:mm:ss;@" 

、私はコードを付けて保存を挿入します。どんな助けでも大歓迎です。

+0

あなたはSO [ドキュメント]で答えを見つけることができます(https://stackoverflow.com/documentation/excel-vba/1144/loop-through -all-sheets-in-active-workbook/3685/retrieve-all-worksheets-in-active-workbook#t = 201707271727205672457) –

答えて

0

そのサブルーチンを呼び出して実行するために別々のサブを使用します。

Dim wkst As Worksheet 

For Each wkst In ActiveWorkbook.Worksheets 
    Call C_FormattingWTitle_Step3_do_on_each_tab(wkst) 

Next 
関連する問題