13.09.2016, 10:29
Grüße ins Board!
Ich habe folgendes Problem bei einer Excel Tabelle.
Grundlage ist, dass Werte in 3 Spalten stehen c5:e5
Diese Werte sollen durch eine Tastenkombination ausgelesen und ans Ende einer Tabelle eingetragen werden.
Bisher habe ich folgendes gebastelt:
Soweit so gut, hier habe ich allerdings um erstmal die grundlegenden Funktionen zu testen festgelegte Zellen angegeben.
Ich stelle mir sowas in der Richtung vor:
Hier wird allerdings JEDE Zelle befüllt...es soll nur einmal in die letzte leere Zelle eingetragen werden und dann stoppen....
Hat jemand ne Idee?
Vielen Dank vorab!
Ich habe folgendes Problem bei einer Excel Tabelle.
Grundlage ist, dass Werte in 3 Spalten stehen c5:e5
Diese Werte sollen durch eine Tastenkombination ausgelesen und ans Ende einer Tabelle eingetragen werden.
Bisher habe ich folgendes gebastelt:
Zitat:Sub Kopieren()
'
' Kopieren Makro
'
' Tastenkombination: Strg+e
'
Range("C5:E5").Select
Selection.Copy
If IsEmpty(Tabelle1.Range("C92").Value) = True Then
Range("C92").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
Range("C93").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
End Sub
Soweit so gut, hier habe ich allerdings um erstmal die grundlegenden Funktionen zu testen festgelegte Zellen angegeben.
Ich stelle mir sowas in der Richtung vor:
Zitat:Sub Kopieren()
'
' Kopieren Makro
'
' Tastenkombination: Strg+e
'
Dim i As Long
Range("C5:E5").Select
Selection.Copy
For i = 92 To 200
If Cells(i, 3) = "" Then
Cells(i, 3).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End If
Next
End Sub
Hier wird allerdings JEDE Zelle befüllt...es soll nur einmal in die letzte leere Zelle eingetragen werden und dann stoppen....
Hat jemand ne Idee?
Vielen Dank vorab!