I do not have much experience with macros and I am trying to create one to add a increment value to a cell only in visible sheets.
The macro below adds values on all sheets. How to change to add value only to visible sheets?
Sub Test()
Dim wb As Workbook, sh As Worksheet
Dim ws As Long
Dim mynum As Long
mynum = -1
For Each sh In ActiveWorkbook.Sheets
For ws = 1 To Worksheets.count
With Worksheets(ws).Range("Q1")
If sh.Visible Then
.Value = mynum - 1 + ws
End If
End With
Next ws
Next sh
End Sub
The macro below adds values on all sheets. How to change to add value only to visible sheets?
Sub Test()
Dim wb As Workbook, sh As Worksheet
Dim ws As Long
Dim mynum As Long
mynum = -1
For Each sh In ActiveWorkbook.Sheets
For ws = 1 To Worksheets.count
With Worksheets(ws).Range("Q1")
If sh.Visible Then
.Value = mynum - 1 + ws
End If
End With
Next ws
Next sh
End Sub