Ik heb een werkmap met 2 werkbladen, blad 1 (Invoer) en blad 2 (Database).
Op blad (Invoer) geef ik o.a. een week nr. en tijden in.
Op blad (Database) zijn met een koppeling de gegevens uit blad (Invoer) gezet.
(bereiknaam dbwk0).
Vanaf blad (Invoer) start ik met een opdrachtknop een macro (zie hieronder) op blad (Database).
Nu wil ik echter blad (Database) verbergen (2-xlSheetVeryHidden) maar als ik dat doe loopt mijn macro vast. Weet iemand hier een oplossing voor?
Sub Kopie_nrdb()
'
' Kopie_nrdb Macro
' Sneltoets: CTRL+k
'
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 1 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk1"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 2 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk2"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 3 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk3"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.ScrollRow = 1
Range("A2").Select
End If
End Sub
Ook wil ik dit macro nog uitbreiden van 3 naar 53 weken. Is er misschien een kortere versie mogelijk?
Vr.gr. André
Op blad (Invoer) geef ik o.a. een week nr. en tijden in.
Op blad (Database) zijn met een koppeling de gegevens uit blad (Invoer) gezet.
(bereiknaam dbwk0).
Vanaf blad (Invoer) start ik met een opdrachtknop een macro (zie hieronder) op blad (Database).
Nu wil ik echter blad (Database) verbergen (2-xlSheetVeryHidden) maar als ik dat doe loopt mijn macro vast. Weet iemand hier een oplossing voor?
Sub Kopie_nrdb()
'
' Kopie_nrdb Macro
' Sneltoets: CTRL+k
'
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 1 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk1"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 2 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk2"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End If
Sheets("Database").Select
Range("A2").Select
If ActiveCell.Value = 3 Then
Application.Goto Reference:="dbwk0"
Application.CutCopyMode = False
Selection.Copy
Application.Goto Reference:="dbwk3"
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.ScrollRow = 1
Range("A2").Select
End If
End Sub
Ook wil ik dit macro nog uitbreiden van 3 naar 53 weken. Is er misschien een kortere versie mogelijk?
Vr.gr. André