Забыл залогиниться!
еще раз огромное спасибо Нерву!
Все работает, все счастливы! =)))))
я немного изменил макрос нажатия кнопки, привел его в такой вид:
'=========================================================
Private Sub CommandButton1_Click()
ActiveWorkbook.RefreshAll
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.ClearContents
Range("A2").Select
Dim q&, j&, k&, i&, vR, vArr&(), objSheet As Object
q = Cells(Rows.Count, 2).End(xlUp).Row + 1
j = q
For Each objSheet In Worksheets
With objSheet
If Not objSheet Is ActiveSheet Then
vR = .Range(.[B2], .Cells(.[B2].End(xlDown).Row, 21)).Value
Range("B" & q).Resize(UBound(vR, 1), 20) = vR
q = q + UBound(vR, 1)
End If
End With
Next
ReDim vArr(1 To q - j, 1 To 1)
For k = j - 1 To q - 2: i = i + 1: vArr(i, 1) = k: Next
Range("A" & j).Resize(UBound(vArr, 1)) = vArr
End Sub