10. august 2006 - 23:03Der er
5 kommentarer og 1 løsning
Formattering af felt før save
Hej,
Jeg har fået hjælp til at lave en makro knap, der gemmer mit regneark og foreslår et filnavn baseret på en række felter i regnearket. Mit problem er at et af disse felter er et firmanavn og dette kan indeholde tegn som ikke er tilladt i et filnavn.
Er det muligt at formatere dette felt når der gemmes, f.eks. ved at fjerne evt. /\ osv.
Min makro ser således ud:
Public Sub GemSom() Dim wshNetwork Set wshNetwork = CreateObject("WScript.Network") fileTosave = "H:\kunder\" & Range("B5") & "_" & Range("I2") & "_" & Format(Range("AI5"), "ddmmyyyy") & "_" & Range("AI11") Flt = "Excel mappe(*.xls),*.xls," Flt = Flt & "Print-filer (*.prn),*.prn," Flt = Flt & "Tekst-filer(*.txt),*.txt" Titel = "Gem Bilag Som!" Filnavn = Application.GetSaveAsFilename(fileTosave, Flt, 1, Titel) If Filnavn = False Then GoTo Afbryd If fileTosave <> False Then ActiveWorkbook.SaveAs Filnavn End If Afbryd: End Sub
Sub test() Dim x, y, navn, xnavn navn = Cells(5, 2) For y = 1 To Len(navn) x = Mid(navn, y, 1) If Asc(x) >= 48 And Asc(x) <= 57 Then xnavn = xnavn + x: GoTo om If Asc(x) >= 65 And Asc(x) <= 90 Then xnavn = xnavn + x: GoTo om If Asc(x) >= 97 And Asc(x) <= 122 Then xnavn = xnavn + x om: Next Cells(5, 2) = xnavn End Sub
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.