• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Sluiten workbook na opslaan

Status
Niet open voor verdere reacties.

allard1

Gebruiker
Lid geworden
5 dec 2006
Berichten
314
Vrienden,

Ik heb een VB script geschreven om een workbook ergens anders op te slaan, nadat de sheet is gevuld. Tot zover het goede nieuws. Er zijn alleen twee zaken die ik niet voor elkaar krijg en dat zijn de volgende:
* Spaties in de bestandsnaam (het wordt nu een lang woord)
* Sluiten van de nieuwe sheet nadat deze is opgeslagen.

Misschien wil ik teveel, maar wellicht heeft iemand een oplossing.

Groet,
Allard :thumb:

P.s. onderstaand het VB script

Private Sub Opslaan_Click()
Dim Msg, Style, Title, Response, Mystring
Msg = "Wil je dit evaluatieformulier opslaan?"
Style = vbYesNo + vbQuestion + vbDefaultButton1
Title = "Vraag"

Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then

Dim Naam_Project
Set Naam_Project = Worksheets("Evaluatieformulier").Range("B3")

Dim Naam_medewerker
Set Naam_medewerker = Worksheets("Evaluatieformulier").Range("B2")

Dim MyDate
MyDate = Date
Dim datumtekst
datumtekst = CStr(MyDate)


Sheets("Evaluatieformulier").Select
Sheets("Evaluatieformulier").Copy
ChDir "H:\"
ActiveWorkbook.SaveAs Filename:="H:\Evaluatieformulier" & Naam_Project & datumtekst, FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False

MsgBox "Je evaluatieformulier is opgeslagen, je kunt het opgeslagen formulier contoleren en sluiten", vbInformation, "Mededeling"

Else
MsgBox "Er is niets opgeslagen.", vbInformation, "Mededeling"


End If

End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan