Sub SaveInNewDirectory() Dim varFname As Variant ChDrive "D" ChDir "D:\Temp" varFname = Application.GetSaveAsFilename(ThisWorkbook.Name, _ "Excel Files (*.xls),*.xls") If varFname = False Then Exit Sub ThisWorkbook.SaveAs varFname End Sub
Den første del af koden var lige det jeg søgte. Jeg har dog svært ved lige at placere hvor den sidste del (CrDir WorkSheets(" Bestilling").Range("G9")) skal sættes ind.
Den sidste kode åbner ikke dialog boksen, sådan som jeg egentlig ville (Det gjorde den første. Den har samme effekt som min oprindelige kode. - Den førse virkede sk*"e godt - dog uden at indsætte "Bestilling" + "G9" - som ville være prikken over i'et.
Sub SaveInNewDirectory() Dim varFname As Variant Dim sFileName As String ChDrive "D" ChDir "D:\Temp" sFileName = WorkSheets(" Bestilling").Range("G9") & ".xls" varFname = Application.GetSaveAsFilename(sFileName, _ "Excel Files (*.xls),*.xls") If varFname = False Then Exit Sub ThisWorkbook.SaveAs varFname End Sub
...Det er rigtigt hvad rvm siger - man kan jo rent faktisk selv definere hvor man vil gemme, når man har fået åbnet dialogboksen. Men når ret skal være ret så synes jeg nu at Flemming havde fortjent pointene. Det må du da være enig i?
Jeg syntes også Flemmings løsning var god og har intet imod at han har fået pointene *SS*
Synes godt om
Ny brugerNybegynder
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.