Avatar billede hepygula Nybegynder
31. januar 2010 - 16:37 Der er 3 kommentarer og
2 løsninger

Slette / når der skal oprettes en mappe via VBA

Hej

Jeg havde lige et spørgsmål mere.

Når jeg beder den op at gemme en faktura med Firma A/S, opretter den ikke mappen da den ikke kan finde ud af det med / i A/S.

Findes der en måde man kan få den til at lave mappen så den hedder Firma AS i stedet for.

Jeg har denne program kode til at oprette dir og gemme fil med.

Koden er :.

Private Sub CommandButton1_Click()
Const xsti = "c:\Faktura\excelfakturaDB\"      'tilpasses
Dim nummer
Dim kunde
  On Error Resume Next
Range("A2:D55").PrintOut ' skal sættes aktiv når prg overdrages
  Range("B49") = " K O P I " ' skriver kopi i cellen og sættes aktiv ved lev.
  Range("A2:D55").PrintOut  ' sættes aktiv ved lev
  Range("B48") = ""  ' fjerner kopi igen  , sættes aktiv ved lev.
 
      CommandButton1.Visible = False
        CommandButton2.Visible = False
        CommandButton3.Visible = False

Application.DisplayAlerts = False
  ' Sheets("Faktura").Range("A1:D70").Select
    ActiveSheet.Copy
  Dim navn
    navn = ActiveWorkbook.Sheets(1).Cells(8, 2)
   
   
MkDir "c:\Faktura\excelfakturaDB\" & navn
 
  nummer = ActiveWorkbook.Sheets(1).Cells(8, 4)  'skal tilpasses
  kunde = ActiveWorkbook.Sheets(1).Cells(8, 2)
 
 
  ActiveWorkbook.SaveAs "c:\Faktura\excelfakturaDB\" & kunde & "\faktura_" & nummer & ".xls"

ActiveWorkbook.Application.DisplayAlerts = False

modDemo.BookCloseAllow


ThisWorkbook.Saved = True

ActiveWorkbook.Close

ThisWorkbook.Saved = True

CommandButton1.Visible = True
CommandButton2.Visible = True
CommandButton3.Visible = True


End sub
31. januar 2010 - 16:42 #1
Prøv med

kunde=replace(kunde, "/","")
Avatar billede kabbak Professor
31. januar 2010 - 16:45 #2
Kan du ikke bare bruge en af dem:
navn = ActiveWorkbook.Sheets(1).Cells(8, 2)
kunde = ActiveWorkbook.Sheets(1).Cells(8, 2)

kunde = Replace(ActiveWorkbook.Sheets(1).Cells(8, 2),"/","")
Avatar billede hepygula Nybegynder
31. januar 2010 - 17:47 #3
Det virker som jeg havde havde planer om.

I skal have tak for hjælpen.

Hvis i ligger et svar, deler jeg point ud.

Hilsen Kenneth
31. januar 2010 - 17:50 #4
svar
Avatar billede kabbak Professor
31. januar 2010 - 17:59 #5
svar
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