jvandervliet
Gebruiker
- Lid geworden
- 23 mrt 2006
- Berichten
- 234
Hallo,
Graag wil ik een bewerkte werkblad onder een andere naam opslaan. Dat lukt.
Alleen wil ik dat niet dat het opgeslagen bestand geopend wordt in plaats het originele bestand van waar ik in werkte. Anders moet ik elke keer het originele bestand opnieuw openen.
Voorbeeld: factuur.xlsm staat geopend waar ik in werk.
Vervolgens klik ik op de knop Factuur opslaan. Factuur wordt opgeslagen onder de de naam wat in cel H2 staat.
Vervolgens wordt de opgeslagen factuur geopend en en factuur.xlsm gesloten. Ik wil namelijk dat factuur.xlsm geopend blijft en de nieuwe niet geopend wordt.
Dit is het code waar mee het gebeurt:
Graag wil ik een bewerkte werkblad onder een andere naam opslaan. Dat lukt.
Alleen wil ik dat niet dat het opgeslagen bestand geopend wordt in plaats het originele bestand van waar ik in werkte. Anders moet ik elke keer het originele bestand opnieuw openen.
Voorbeeld: factuur.xlsm staat geopend waar ik in werk.
Vervolgens klik ik op de knop Factuur opslaan. Factuur wordt opgeslagen onder de de naam wat in cel H2 staat.
Vervolgens wordt de opgeslagen factuur geopend en en factuur.xlsm gesloten. Ik wil namelijk dat factuur.xlsm geopend blijft en de nieuwe niet geopend wordt.
Dit is het code waar mee het gebeurt:
Code:
Sub Opslaan()
'
' De macro is opgenomen op 10-6-2004 door --.
' Controleer of bestand bestaat
If Dir(Range("H2") & ".xls") = Range("H2") & ".xls" Then
' MsgBox ("File komt voor") ' Eenvoudige save, overschrijf bestande bestand
ActiveWorkbook.SaveAs
Else
'MsgBox ("File niet gevonden") ' Maak nieuwe bestand aan
'MsgBox ("File niet gevonden") ' Maak nieuwe bestand aan
ActiveWorkbook.SaveAs FileName:=Range("H2") & ".xls" _
, FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
End If
