tijmen_4real
Gebruiker
- Lid geworden
- 20 apr 2005
- Berichten
- 338
Hoi.
Sinds een aantal dagen krijg ik, om onbekende reden, bij het opstarten van een Excel bestand (zie bijlage) de volgende foutmelding:
De VBA-code in ThisWorkbook ziet eruit als volgt:
Geen idee waarom deze foutmelding verschijnt.
Wie wilt mij vertellen wat (of welk VBA) hier de boosdoener van is?
Bij voorbaat dank en met vriendelijke groet,
Tijmen
EDIT:
Na code testen en uitsluiten lijkt hier iets niets te kloppen:
Wat doe ik verkeerd???
Sinds een aantal dagen krijg ik, om onbekende reden, bij het opstarten van een Excel bestand (zie bijlage) de volgende foutmelding:
Compilatiefout in verborgen module: ThisWorkbook
De VBA-code in ThisWorkbook ziet eruit als volgt:
Code:
Private Sub Workbook_Open()
With ActiveWindow
If .FreezePanes Then .FreezePanes = False
.SplitColumn = 11
.SplitRow = 5
.FreezePanes = True
End With
'Sheets("Planbord").Unprotect Password:="2132"
Call verbergdatumtotVandaag
MsgBox ("De datum van vandaag is " & Date & vbCrLf & "En het is nu weeknummer " & WorksheetFunction.WeekNum(Now, vbMonday) - 1 & "." & vbCrLf & "Fijne dag!")
'Sheets("Planbord").Protect Password:="2132"
ActiveWorkbook.Save
End Sub
Sub verbergdatumtotVandaag()
Dim c As Range
For Each c In Sheets("Planbord").Range("L5:LU5")
If c.Value < Date Then
If c.EntireColumn.Hidden = True Then GoTo SkipA
Else: c.EntireColumn.Hidden = False
c.EntireColumn.Hidden = True
End If
End If
SkipA:
Next c
End Sub
Sub verbergprojectnaDeadline()
Dim c As Range
For Each c In Sheets("Planbord").Range("G7:G100")
If c.Value < Date Then
If c.EntireColumn.Hidden = True Then GoTo SkipB
Else: c.EntireRow.Hidden = False
c.EntireRow.Hidden = True
End If
End If
SkipB:
Next c
End Sub
Sub allerijenTonen()
With Sheets("Planbord")
If .Rows("7:17").EntireRow.Hidden = True Then
.Rows("7:17").EntireRow.Hidden = False
.CommandButton1.Visible = True
.CommandButton6.Visible = False
End If
If .Rows("9:28").EntireRow.Hidden = False Then
.Rows("19:28").EntireRow.Hidden = True
.CommandButton2.Visible = False
.CommandButton7.Visible = True
End If
If .Rows("30:34").EntireRow.Hidden = True Then
.Rows("30:34").EntireRow.Hidden = False
.CommandButton3.Visible = True
.CommandButton8.Visible = False
End If
If .Rows("36:53").EntireRow.Hidden = True Then
.Rows("36:53").EntireRow.Hidden = False
.CommandButton9.Visible = False
.CommandButton4.Visible = True
End If
If .Rows("55:104").EntireRow.Hidden = True Then
.Rows("55:104").EntireRow.Hidden = False
.CommandButton10.Visible = False
.CommandButton5.Visible = True
End If
End With
End Sub
Geen idee waarom deze foutmelding verschijnt.
Wie wilt mij vertellen wat (of welk VBA) hier de boosdoener van is?
Bij voorbaat dank en met vriendelijke groet,
Tijmen
EDIT:
Na code testen en uitsluiten lijkt hier iets niets te kloppen:
Code:
Sub verbergdatumtotVandaag()
Dim c As Range
For Each c In Sheets("Planbord").Range("L5:LU5")
If c.Value < Date Then
If c.EntireColumn.Hidden = True Then GoTo SkipA
ElseIf c.EntireColumn.Hidden = False Then
c.EntireColumn.Hidden = True
End If
End If
SkipA:
Next c
End Sub
Sub verbergprojectnaDeadline()
Dim c As Range
For Each c In Sheets("Planbord").Range("H7:H100")
If c.Value < Date Then
If c.EntireColumn.Hidden = True Then GoTo SkipB
ElseIf c.EntireRow.Hidden = False Then
c.EntireRow.Hidden = True
End If
End If
SkipB:
Next c
End Sub
Wat doe ik verkeerd???
Bijlagen
Laatst bewerkt: