Hi
and call the kTest macroCode:Option Explicit Dim ShtMain As Worksheet Sub kTest() Set ShtMain = Worksheets("Main") With ShtMain If .Range("b7").Value = "All" Then CopyPaste Left$(.Range("b2").Value, 3) & "-" & .Range("d2").Value Else .Range("b8:b34").ClearContents .Range("d8:r34").ClearContents End If End With End Sub Sub CopyPaste(ByVal ShtName As String) Dim Sht As Worksheet On Error Resume Next Set Sht = Worksheets(ShtName) If Err.Number <> 0 Then MsgBox "Sheet '" & ShtName & "' could not be found.", vbCritical + vbOKOnly Exit Sub End If On Error GoTo 0 With ShtMain .Range("b8:b34") = Sht.Range("b8:b34").Value2 .Range("d8:r34") = Sht.Range("c8:q34").Value2 End With End Sub




Reply With Quote

Bookmarks