Witam,
zgodnie z tym co piszesz:
Sub Pobieranie_danych_z_arkusza()
Dim arkusz As Variant
On Error GoTo koniec:
arkusz = InputBox("Wpisz nr arkusza, z którego chcesz pobrać dane", _
"Pobieranie danych z arkusza")
If arkusz > 52 Then
MsgBox "Sprawdź numer tygodnia", vbInformation, "Pobieranie danych z arkusza"
Else
MsgBox Worksheets(arkusz).Range("A1").Value
End If
koniec:
End Sub
Natomiast, gdybyś chciał kod trochę urozmaicić:
Sub Pobieranie_danych_z_arkusza_2()
Dim arkusz As Variant
Dim odpowiedź
On Error GoTo koniec:
powtórz:
arkusz = InputBox("Wpisz nr arkusza, z którego chcesz pobrać dane", _
"Pobieranie danych z arkusza")
If arkusz > 52 Then
odpowiedź = MsgBox("Podałeś niepoprawny numer tygodnia: " & arkusz & vbNewLine & _
"Czy chcesz ponowić wprowadzanie?", vbExclamation + vbYesNo, _
"Pobieranie danych z arkusza")
If odpowiedź = vbYes Then
GoTo powtórz
ElseIf odpowiedź = vbNo Then
Exit Sub
End If
Else
MsgBox Worksheets(arkusz).Range("A1").Value
End If
koniec:
End Sub
--
Stanislaw |