Avatar billede chapelle Nybegynder
20. november 2005 - 16:26 Der er 6 kommentarer og
1 løsning

Gem som

Kan man med VBA i excel, få den til at foreslå et filnavn f.eks. fakturanr(fra en celle)_kundenavn(fra en anden celle). Hvis ja, hvor skal koden skrives en et modul eller hvor???
Avatar billede chapelle Nybegynder
20. november 2005 - 16:27 #1
Ups, altså når man vil GemSom...
Avatar billede kabbak Professor
20. november 2005 - 17:21 #2
Public Sub GemSom()
navn = Application.GetSaveAsFilename(Worksheets("Ark1").Range("A1").Value, "Excel Files (*.Xls), *.Xls")
If Not navn = "False" Then
ThisWorkbook.SaveAs navn
Else
MsgBox "Mappen er ikke gemt som " & Worksheets("Ark1").Range("A1").Value & ".Xls"
End If
End Sub


her tager den værdien i  Worksheets("Ark1").Range("A1").Value
Avatar billede kabbak Professor
20. november 2005 - 17:25 #3
Koden skal være i et Modul
Avatar billede chapelle Nybegynder
20. november 2005 - 17:48 #4
Den virker som macro, men det jeg godt kunne tænke mig er når jeg går op i menuen "filer" og vælger gem som, så kommer der en dialogboks frem og der foreslå den allerede et navn f.eks, faktura1.xls, da den kommer far en skabelon der hedder faktura. Der skal den foreslå min f.eks. 100003_kurtkarlsen.xls
Avatar billede kabbak Professor
20. november 2005 - 18:03 #5
Man kan ikke styre imellem de 2 måder at gemme på, gemsom vil komme altid, men annuleres den , kommer den og spørger om man vil gemme normal.

Koden skal i ThisWorkbook modulet.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Application.EnableEvents = False
navn = Application.GetSaveAsFilename(Worksheets("Ark1").Range("A1").Value, "Excel Files (*.Xls), *.Xls")
    If Not navn = "False" Then
        ThisWorkbook.SaveAs navn
    Else
        svar = MsgBox("Mappen er ikke gemt som " & Worksheets("Ark1").Range("A1").Value & ".Xls" & vbCrLf & _
        "Vil du gemme normalt i stedet", vbYesNo)
        If svar = vbYes Then ThisWorkbook.Save
    End If
Application.EnableEvents = True
Cancel = True
End Sub
Avatar billede kabbak Professor
25. januar 2006 - 23:14 #6
marker mit navn og tryk accepter, hvis det virkede
Avatar billede chapelle Nybegynder
28. januar 2006 - 15:19 #7
Sorry, har lige glemt det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester