inspee

VBA Word IBAN zerschneiden

Hallo,

wie kann ich mit VBA eine IBAN in 4er Schritten zerschneiden, sodass die IBAN so aussieht: DExx xxxx xxxx xxxx xxxx xx. Bislang habe ich es hinbekommen die IBAN (Seriendruckfeld) einzulesen... Nun muss sie noch geteilt werden. Ich verzweifel...

Sub FeldinhaltAuslesen()

Dim X As String

X = ActiveDocument.MailMerge.DataSource.DataFields("RE_Objekt_IBAN").Value

End Sub

Wisst ihr wie es funktioniert? Danke für eure Hilfe. ;)

Gruß
Bianca
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 303502

Url: https://administrator.de/forum/vba-word-iban-zerschneiden-303502.html

Printed on: May 13, 2025 at 16:05 o'clock

114757
114757 May 03, 2016 updated at 07:44:37 (UTC)
Goto Top
Die Mid() Funktion ist dein Freund ...
Damit extrahierst du die Teile von deinem String und kombinierst sie wieder mit zusätzlichen Leerzeichen.

strIBAN = Mid(X,1,4) & " " & MID(X,5,4) & " " & .....................usw.  
Gruß jodel32
MrCount
MrCount May 03, 2016 at 07:49:21 (UTC)
Goto Top
Hast du das nicht hier schon mal gefragt und als "gelöst" markiert? face-wink

Aufsplitten eines Seriendruckfeldes (IBAN in 4er Blöcken)
InSpee
InSpee May 03, 2016 at 08:14:23 (UTC)
Goto Top
:D jaaa, da gings los. vba bringt mich allerdings noch um den Verstand...
InSpee
InSpee May 03, 2016 at 08:34:00 (UTC)
Goto Top
vielen Dank. face-smile An welcher Stelle muss ich das einfügen? so will er nicht...

Sub FeldinhaltAuslesen()

Dim X As String

X = ActiveDocument.MailMerge.DataSource.DataFields("Zahlungsschlüssel_Zahlungsschlüssel").Value
strIBAN = Mid(X,1,4) & " " & MID(X,5,4) & " " &
MsgBox X

End Sub
114757
114757 May 03, 2016 at 08:37:44 (UTC)
Goto Top
An welcher Stelle muss ich das einfügen?
Willst du uns veräppeln ??
InSpee
InSpee May 03, 2016 at 08:41:02 (UTC)
Goto Top
nein, ich dreh hier nur gleich durch, weil ichs nicht hinkriege!
114757
Solution 114757 May 03, 2016 updated at 10:40:10 (UTC)
Goto Top
Immer diese Copy & Paster ...
Sub Test()
    x = ActiveDocument.MailMerge.DataSource.DataFields("RE_Objekt_IBAN").Value  
    strIBAN = Mid(x, 1, 4) & " " & Mid(x, 5, 4) & " " & Mid(x, 9, 4) & " " & Mid(x, 13, 4) & " " & Mid(x, 17, 4) & " " & Mid(x, 21, 2)  
    MsgBox strIBAN
End Sub
InSpee
InSpee May 03, 2016 at 09:00:10 (UTC)
Goto Top
vielen Dank. sorry, dass ich mich da so anstelle...