Hoi,
Ik heb een probleem met een VBA code. Als ik cel S4 geen "aanpassen" staat dan gaat de VBA niet verder naar de volgende "if". Waarschijnlijk vergeet ik iets toe te voegen als "go to next" of zo? Iemand die toevallig zo het probleem weet?
Wat mij ook niet lukt is om bij ActiveCell.Formula = "=SUM(C6)-(C79+D79+E79+F79+G79+H79+I79+(L79*Admin!K41)+(N79*Admin!K42)+M79+O79+(P79*Admin!M41))" te verwijzen naar een cel waar de formule instaat zoals (Sheets("Bestand").Range("C4").Value). Is dit simpel op te lossen?
De "'Selection.AutoFill Destination:=Range("W38:W55")" is bewust, omdat voor deze toepassing het doortrekken van de formule niet nodig is.
Alvast bedankt.
Ik heb een probleem met een VBA code. Als ik cel S4 geen "aanpassen" staat dan gaat de VBA niet verder naar de volgende "if". Waarschijnlijk vergeet ik iets toe te voegen als "go to next" of zo? Iemand die toevallig zo het probleem weet?
Wat mij ook niet lukt is om bij ActiveCell.Formula = "=SUM(C6)-(C79+D79+E79+F79+G79+H79+I79+(L79*Admin!K41)+(N79*Admin!K42)+M79+O79+(P79*Admin!M41))" te verwijzen naar een cel waar de formule instaat zoals (Sheets("Bestand").Range("C4").Value). Is dit simpel op te lossen?
De "'Selection.AutoFill Destination:=Range("W38:W55")" is bewust, omdat voor deze toepassing het doortrekken van de formule niet nodig is.
Alvast bedankt.
HTML:
Sub Opslaan08()
On Error GoTo EH
ActiveSheet.Unprotect Password:=""
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = False
'formule moet engels zijn!
If Sheets("Bestand").Range("S4").Value = "Aanpassen" Then
Workbooks.Open Filename:=(Sheets("Formule").Range("AD4").Value), UpdateLinks:=0
End If
If ActiveWorkbook.ReadOnly = False Then
Sheets("F").Visible = True
ActiveSheet.Unprotect Password:=""
Sheets("F").Select
Range("W38").Select
ActiveCell.Formula = "=SUM(C6)-(C79+D79+E79+F79+G79+H79+I79+(L79*Admin!K41)+(N79*Admin!K42)+M79+O79+(P79*Admin!M41))"
'Selection.AutoFill Destination:=Range("W38:W55")
ActiveWindow.SelectedSheets.Visible = False
ActiveWorkbook.Save
ActiveWindow.Close False
Sheets("Bestand").Range("S4").Value = "Klaar"
Else
ActiveWindow.Close False
End If
If Sheets("Bestand").Range("S5").Value = "Aanpassen" Then
Workbooks.Open Filename:=(Sheets("Formule").Range("AD5").Value), UpdateLinks:=0
End If
If ActiveWorkbook.ReadOnly = False Then
Sheets("F").Visible = True
ActiveSheet.Unprotect Password:=""
Sheets("F").Select
Range("W38").Select
ActiveCell.Formula = "=SUM(C6)-(C79+D79+E79+F79+G79+H79+I79+(L79*Admin!K41)+(N79*Admin!K42)+M79+O79+(P79*Admin!M41))"
'Selection.AutoFill Destination:=Range("W38:W55")
ActiveWindow.SelectedSheets.Visible = False
ActiveWorkbook.Save
ActiveWindow.Close False
Sheets("Bestand").Range("S5").Value = "Klaar"
Else
ActiveWindow.Close False
End If
etc.....