Sub Uebertragen()
Dim lngZeile1 As Long
Dim lngZeile2 As Long
Dim strInputbox As String
lngZeile1 = 1
lngZeile2 = 1
strInputbox = InputBox("Bitte den Fachbereich in Klein-Buchstaben wählen:", "Fachbereich auswählen")
Do
If Left(LCase(Cells(lngZeile1, 2)), 3) = strInputbox & " " Then
Cells(lngZeile2, 5) = Mid(Cells(lngZeile1, 2), 4)
lngZeile2 = lngZeile2 + 1
End If
lngZeile1 = lngZeile1 + 1
Loop While Cells(lngZeile1, 2) <> ""
End Sub
Option Explicit Sub Einfuegen()
Dim SpalteB() As Variant
Dim SpalteF() As Variant
Dim Zelle As Long, Zaehler As Long
Dim SuchZelle As String
SpalteB() = Range("B2:B" & Cells(Rows.Count, 2).End(xlUp).Row)
Range("F2:F" & Cells(Rows.Count, 6).End(xlUp).Row).Clear
SpalteF() = Range("F2:F" & Cells(Rows.Count, 2).End(xlUp).Row)
SuchZelle = InputBox("Bitte einen zweistelligen Fachbereich angeben") & " "
For Zelle = LBound(SpalteB()) To UBound(SpalteB())
If Mid(UCase(SpalteB(Zelle, 1)), 1, 3) = UCase(SuchZelle) Then
If Len(SuchZelle) = 3 Then
Zaehler = Zaehler + 1
SpalteF(Zaehler, 1) = Mid(SpalteB(Zelle, 1), 4, Len(SpalteB(Zelle, 1)))
End If
End If
Next Zelle
Range("F2:F" & Cells(Rows.Count, 2).End(xlUp).Row).Resize(UBound(SpalteF())) = SpalteF()
End Sub
In erste freie Zelle einer Spalte kopieren wenn nicht alle Zellen belegt sind
Lamotte3 28.08.2009 - 441 Hits - 22 Antworten
Wie kann ich in eine Spalte die letzte Zahl suchen lassen und diese in die erste Spalte einfügen. Die Spalten werden immer fortgeschrieben.
Arrowano 23.11.2009 - 148 Hits - 2 Antworten
Zellen einer Spalte in die Zeilen eines neuen Arbeitsblattes kopieren
neolein 09.06.2010 - 174 Hits - 6 Antworten
Excel-Daten aus Zellen "XY" neben Zelle "Wert" in anderer Excel-Datei einfügen
Exceldavid 06.07.2010 - 472 Hits - 16 Antworten
Excel: Dateiname auslesen, m Dateisystem suchen u. kopieren.
little-key 02.10.2010 - 208 Hits - 12 Antworten