Profi-Excel.de

Die Seite für den professionellen Umgang mit Excel und VBA

Verketten mit Format

20. September 2006

 Mit Hilfe der For Each-Schleife werden alle Zellen des Bereichs durchlaufen. Über die .Text-Eigenschaft werden die angezeigten Zelleninhalte ermittelt, wobei das Zahlenformat übernommen wird.

Der Aufruf im Tabellenblatt sieht wie folgt aus: = VerkettenMitFormat(A1:A5)

VBA:
  1.  
  2.  
  3. Function VerkettenMitFormat(a As Range) As String
  4. 'verkettet die Zellen des Bereichs unter
  5. 'Beruecksichtigung der Formatierung
  6. '09-2006 E.Bimczok
  7. 'http://www.profi-excel.de
  8. Dim myCell As Range
  9.  
  10. For Each myCell In a
  11.   VerkettenMitFormat = _
  12.    VerkettenMitFormat & myCell.Text
  13. Next myCell
  14.  
  15. End Function
  16.  
  17.  

Ein Kommentar zu “Verketten mit Format”

  1. Alexander Wolff sagt:

    Klasse Lösung! Da kommt keine Formel mit.

    Bemerkung: Jemand, der eine Excel-Datei nur gefahrlos öffnen möchte, kann diesen (wie auch sonst jeden) Code einfach aus einem Blatt, wo er hinterlegt ist (als Text in Spalte A), in ein Modul kopieren – mit Hinweis im Blatt natürlich. Der Funktionsaufruf im Blatt hingegen kann vorher schon sein, mit Fehlermeldung, die dann verschwindet.

Kommentar schreiben

XHTML: Sie können diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>