29. september 2004 - 11:49Der er
11 kommentarer og 1 løsning
Formattering af flettefelt
I forbindelse med brevfletning fra excel, har jeg behov for at formattere telefonnumre således: 55 55 55 55 Altså med 2 tegn - mellemrum - 22 tegn ect...
Der findes ikke en sådan konvertering, men du kunne køre denne makro i Excel før du brevfletter: Den slitter numrene op i den kolonne kursoren er placeret i.
Sub OpsplitTlfNr()
On Error Resume Next 'Finder den kolonne cursoren er placeret i AktivKolonne = ActiveCell.Column AktivRaekke = ActiveCell.Row
'Finder den sidste celle, der er skrevet noget i ActiveCell.SpecialCells(xlCellTypeLastCell).Select SidsteRaekke = ActiveCell.Row
For n = 2 To SidsteRaekke If Cells(n, AktivKolonne).Value <> "" Then
Forskellen på min makro og så funktionen er at min makro konverterer tallene i samme kolonne, hvorimod Excels indbyggede funktion kræver at der arbejdes med en ny kolonne - det er nok smag og behag :-)
Nu har jeg arbejdet videre i Word og efter en del fosøg har det faktiskt vist sig at det kan lade sig gøre :-)
Her er koden, der skal stå i flettefeltet
{Mergefield Tlf \# "00 00 00 00"}
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.