godt nok : i øvrigt kan du i dit tidligere spørgsål udskifte bl.a.:
Range("B8:F38").Select Selection.Borders(xlDiagonalDown).LineStyle = xlNone Selection.Borders(xlDiagonalUp).LineStyle = xlNone With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeRight) .LineStyle = xlContinuous .Weight = xlMedium .ColorIndex = xlAutomatic End With
med :
Dim omrode As Range Set omrode = Worksheets("Ark4").Range("b8:f38") omrode.Borders(xlDiagonalDown).LineStyle = xlNone omrode.Borders(xlDiagonalUp).LineStyle = xlNone omrode.Borders(xlEdgeBottom).Weight = xlMedium omrode.Borders(xlEdgeRight).Weight = xlMedium omrode.Borders(xlEdgeTop).Weight = xlMedium omrode.Borders(xlEdgeLeft).Weight = xlMedium
Så sparer du nogle rækker - og ja jeg keder mig lidt i dag !
Mærkeligt. Da jeg gemte som xlText var det med komma. Så prøvede jeg xlTextWindows, hvorefter filen blev gemt med punktum, og nu hvor jeg prøver at gå tilbage bliver punktum formatet hængende. Måske en god gammel genstart kunne gøre det - og så ingen xlTextWindows ?
Jeg har nu fundet ud af at det er masterfilen formatet bliver hængende ved. Laver jeg en ny fil fungerer xlText, men såsnart jeg skifter til xlTextWindows bliver det punktum. Selvom jeg går tilbage. Dvs. at finde ud af hvordan det rettes i masterfilen - med mindre du hurtig kan kopiere ark/makroer m.m. over i en ny Master.
Jeg eksperimenterer pt. med noget lignende : ActiveWorkbook.FileFormat = Workbooks("standart.XLS").FileFormat
for (på en måde) at annulere eller nulstille formatet. Det funker selvfølgelig ikke idet egenskaben er skrivebeskyttet! Det begynder at se lidt sort ud...
hmm....det er jo ikke ret fedt...men det underlige er jo, at hvis man går i filer --> gem som --> filtype: kommasepareret (*.txt), så vil excel jo gerne gemme med kommaer..
Det er helt ligegyldig hvad du skriver når du gemmer en fil som CSV. I det tilfælde tager Excel-VBA fuldstændig magten og gemmer med komma som separator og punktum som decimalsparator. Den genkender endelsen CSV og overlader intet til dig. Løsning: Giv filerne en anden endelse fx. TXT
Så logger jeg af et par timer. Men med gode nyheder. Jeg har nemlig fået det til at virke. Const xlText bliver åbenbart overskrevet at xlTextWindows statementet, og bevares pr. excel fil. så prøv :
Const xlText = 1 'før save as xlText linjen ActiveWorkbook.SaveAs FileName:="bla.bla", FileFormat:=xlText
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.