VBA und range(cells(x,x),cells(y,y))...
Bruno
könnt ihr mir bitte sagen, was ich falsch mache?
In einem Arbeitsblatt habe ich beliebig viele Zeilen, in denen auch Telefonnummern enthalten sind, die auf die Spalten "N" (Landesvorwahl z.B. "+49"), "O" (Stadtvorwahl z.B. 711") und "P" (Rufnummer z.B. 1234567) verteilt sind.
Diese drei Spalten will ich in einer Spalte ("BA") zu einer vollständigen Telefonnummer zusammenziehen, und zwar jeden Zellenwert durch ein BLANK vom nächsten getrennt, also nach dem Motto:
=N2 & " " & O2 & " " & P2
Soweit so gut. Ich könnte diese Formel in eine Zelle schreiben und diese dann bis zur letzten Zeile propagieren...
Ich verwende den VBA-Konstruct:
Range(Cells(2, 53), Cells(LetzteZeile, 53)).FormulaR1C1 = "=RC[-39] &" & " " & "RC[-38] &" & " " & "RC[-37]"
erhalte aber das Ergebnis ohne Leerstellen, also z.B. +4928429449, brauche aber +49 2842 9449
Was mache ich falsch?
...bruno