Sub Verteilung()
Dim zaehler As Long
With Workbooks(1).Worksheets(1)
For zaehler = 2 To .Range("A" & Rows.Count).End(xlUp).Row
.Cells(zaehler, 2) = Sumtext(.Cells(zaehler, 1), 1)
.Cells(zaehler, 3) = Sumtext(.Cells(zaehler, 1), 2)
.Cells(zaehler, 4) = Sumtext(.Cells(zaehler, 1), 3)
Next zaehler
End With
End SubFunction Sumtext(Zellen As Range, zaehler1 As Integer) As String
Dim Zelle As Range
Dim zeich1 As Integer
Dim schalter As Boolean
Dim zaehler3 As Integer
ReDim zaehler2(Len([Zellen])) As String
zaehler3 = 1
Application.Volatile
If zaehler1 > Len([Zellen]) Then zaehler1 = Len([Zellen])
For zeich1 = 1 To Len([Zellen])
If Mid([Zellen], zeich1, 1) Like "[A-Z;a-z;0-9;,.-_@]" = True Then
zaehler2(zaehler3) = zaehler2(zaehler3) & Mid([Zellen], zeich1, 1)
schalter = True
End If
If schalter = True And Mid([Zellen], zeich1, 1) Like "[A-Z;a-z;0-9;,.-_@]" = False Then
zaehler3 = zaehler3 + 1
schalter = False
End If
Next zeich1
Sumtext = zaehler2(zaehler1)
End Function
Sub Verteilung()
rem deklarierung
Dim zaehler As Long
rem angabe des workbook wie worksheet
With Workbooks(1).Worksheets(1)
rem schleife die spalte b abtastet
rem 1 zeile ueberschriften ,daher beginn zeile 2
rem to automatisches abtasten auf ende der spalte a
For zaehler = 2 To .Range("B" & Rows.Count).End(xlUp).Row
rem zuweisung zu spalte 3/4/5 bzw. c/d/e vor dem =
rem nach dem = functionsaufruf auf spalte b bezogen ,die drei 2
rem die parameter 1/2/3 bei der function sind auf den
rem jeweiligen block bezogen der angezeigt werden soll
.Cells(zaehler, 3) = Sumtext(.Cells(zaehler, 2), 1)
.Cells(zaehler, 4) = Sumtext(.Cells(zaehler, 2), 2)
.Cells(zaehler, 5) = Sumtext(.Cells(zaehler, 2), 3)
Next zaehler
End With
End Sub
Wie programmiere ich ein Makro in Excel damit ich von Zelle a1 zu Zelle a2 automatisch weiterhüpfe nach drücken der Entertaste
Maru01 13.06.2007 - 184 Hits - 3 Antworten
Wert einer Zelle auslesen
ernie007 04.09.2007 - 236 Hits - 2 Antworten
Zeilenumbruch in einer Zelle
jofischi 23.09.2007 - 272 Hits - 2 Antworten
Textwert aus Zelle auslesen
IT304 19.06.2008 - 43 Hits - 21 Antworten
Zelle mehrmals auslesen
tuerpi111 23.07.2008 - 27 Hits - 9 Antworten