Avatar billede gamemaster Nybegynder
07. januar 2007 - 23:52 Der er 2 kommentarer og
1 løsning

henter data i Ark1 og bruger det til fil navnet

Hvordan får jeg den til at henter data i Ark1 og bruger det til fil navnet min makro ser sådan ud

Sub Gem_som()
'
' Gem_som Makro
' Makro indspillet 07-01-2007 af Jørgen Elbæk Haahr
'
  Dim strSaveAsName As String
  Dim strMsg As String
  Dim strDialogs As Dialogs
  Dim Number As String
 
  '
  ' Replace the following document name "MyDoc.Doc" with
  ' the name you want to use to "Save As."
  'strSaveAsName = "SMHFaktura_" + Format(Now, "dd-mm-yyyy") + "_" + Sheets("Faktura").Range(D12)
    strSaveAsName = "SMH-Faktura" + "_" + Sheets("Faktura").Range("D12")
   
  ' Message to return if file exists.
  strMsg = "Do you want to replace the existing " & strSaveAsName & "?"

  ' Check if the file exists.
  If Dir(strSaveAsName & "*") = "C:\Documents and Settings\Morpheus\Application Data\Microsoft\Skabeloner\" Then
      ' If file does not exist, save without prompting.
      ActiveWorkbook.SaveAs Filename:=strSaveAsName
  Else
      ' If file does exist, prompt with warning message.
      ' Check value of button clicked in message box.
      Select Case MsgBox(strMsg, vbYesNoCancel + vbExclamation)
        Case vbYes
            ' If Yes was chosen, save and overwrite existing file.
            ActiveWorkbook.SaveAs Filename:=strSaveAsName & "_1"
        Case vbNo
            ' If No was chosen, prompt for file name
            ' using the File SaveAs dialog box.
            'With strDialogs(XlDialogSaveAs)
            ' End With
            Application.Dialogs(XlDialogSaveAs).Show (strSaveAsName)
        Case Else
        ' If Cancel was chosen, do nothing.
      End Select
  End If
 
End Sub
Avatar billede supertekst Ekspert
09. januar 2007 - 09:43 #1
Et forslag:

Indsæt følgende kode i ThisWorkbook i skabelonen - opret en knapi Excel, der kalder den makro:
Sti-navn skal tilpasses....

Sub GemFaktura()
        fakturaNr = ActiveSheet.Range("D12").Value
   
        strSaveAsName = "SMH-Faktura" + "_" + CStr(fakturaNr)
        ActiveWorkbook.SaveAs Filename:="d:\Eksperten\" + strSaveAsName & "_1"
End Sub
Avatar billede gamemaster Nybegynder
09. januar 2007 - 13:33 #2
mange tak lige hvad jeg hade brug for
100 point til dig
Avatar billede supertekst Ekspert
09. januar 2007 - 15:51 #3
Fint - du får et svar og tak!
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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