Ik ben een beginner in Excel, macro's
Ik wil het volgende uit laten voeren door een macro
Het huidige tabblad openen als nieuwe file > iets erin wijzigen > filenaam aanpassen > saven > in de originele file enkele cellen leegmaken
Onderstaande code gebruik ik daarvoor.
Probleem is dat de code perfect werkt stapsgewijs in de debug mode, maar een foutmelding geeft als ik hem run
De foutmelding is "Deze eigenschap of methode wordt niet ondersteund door dit object"
Het gaat om de volgende code
Als ik
'Worksheets(FaktuurOfferteOrigineel).Select
aanzet dan krijg ik in de debug mode dezelfde foutmelding
Het heeft denk ik te maken met het aktief maken van de eerste file, vanwege het kopieren en saven onder een andere naam is excel daar uit geweest en na terugkeer krijg ik het tabblad niet meer echt aktief.
Van alles geprobeerd en een paar uur naar oplossingen gezocht op internet maar ik krijg het niet gevonden.
Wat doe ik fout ?
Ik wil het volgende uit laten voeren door een macro
Het huidige tabblad openen als nieuwe file > iets erin wijzigen > filenaam aanpassen > saven > in de originele file enkele cellen leegmaken
Onderstaande code gebruik ik daarvoor.
Probleem is dat de code perfect werkt stapsgewijs in de debug mode, maar een foutmelding geeft als ik hem run
De foutmelding is "Deze eigenschap of methode wordt niet ondersteund door dit object"
Het gaat om de volgende code
Code:
Sub FaktuurOpslaan()
Sheets("Faktuur").Copy
'beveiliging eraf
ActiveSheet.Unprotect
'buttons verwijderen
ActiveSheet.Shapes.Range(Array("Button 1")).Select
Selection.Delete
ActiveSheet.Shapes.Range(Array("Button 2")).Select
Selection.Delete
mySaveDir = Range("C31")
mySaveTijd = Format(Date, "yymmdd") & "_" & Format(Time, "hhmm")
mySaveNaam = Range("C5")
myfilenaam = mySaveDir & "\Faktuur " & mySaveTijd & " " & mySaveNaam & ".xlsm"
ActiveWorkbook.SaveAs Filename:=myfilenaam, FileFormat:=xlOpenXMLWorkbookMacroEnabled
MsgBox "Bestand is opgeslagen als " & myfilenaam
ActiveWorkbook.Close
'Worksheets(FaktuurOfferteOrigineel).Select
Sheets("Faktuur").Select
Range("A1").Select
'En weer even het origineel leegmaken
Sheets("Faktuur").Select
Range("A1").Select
Range("C5:D8").Select
Selection.ClearContents
Range("C10:E11").Select
Selection.ClearContents
Range("C13").Select
Selection.ClearContents
Range("C15:C16").Select
Selection.ClearContents
Range("C19").Select
Selection.ClearContents
Range("A1").Select
End Sub
Als ik
'Worksheets(FaktuurOfferteOrigineel).Select
aanzet dan krijg ik in de debug mode dezelfde foutmelding
Het heeft denk ik te maken met het aktief maken van de eerste file, vanwege het kopieren en saven onder een andere naam is excel daar uit geweest en na terugkeer krijg ik het tabblad niet meer echt aktief.
Van alles geprobeerd en een paar uur naar oplossingen gezocht op internet maar ik krijg het niet gevonden.
Wat doe ik fout ?