Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Daten zwischen Sheets kopieren

Forumthread: Daten zwischen Sheets kopieren

Daten zwischen Sheets kopieren
16.02.2007 19:07:00
Manfred
Hallo,
ich möchte gerne ein makro schreiben dass folgendes kann:
Eingabe einer Zahl per Input Box (funktioniert, oh wunder).
Dann sollen alle Zeilen die den Wert der in der InputBox übergeben wurde kopiert werden, und zwar in einen Zwischenspeicher in form eins weiteren bereits vorhandenen Sheets. Das ursprungssheet heisst "Datenbasis". Der Wert nach dem gesucht wird befindet sich in Spalte 5 (F) in der "Datenbasis".
Mein nicht funktionierendes Makro sieht so aus:

Sub fkt_bericht_erstellen()
Dim i, fkt_nr As Integer
'ActiveWorkbook.Sheets("Datenbasis").Active
fkt_nr = InputBox("Funktionsnummer?", "Bericht zu Funktionsnummer", 41)
If fkt_nr = 0 Then
MsgBox ("0 ist keine gültige Funktionsnummer")
Exit Sub
End If
For i = 6 To ActiveSheet.UsedRange.Rows.Count
If (Cells(i, 5).Value <> "41") Then
Range("A9:F9").Select 'vielleicht auch Range("Ai:Fi")?
Selection.Copy
Sheets("Test").Active
Range("A1").Select
ActiveSheet.Paste
Sheets("Datenbasis").Active
End If
Next i
MsgBox (i) 'nur zur kontrolle
End Sub

Warum zum Henker funktioniert das so nicht, bzw wer kann mir sagen wie es richtig gehen würde?
Viele Grüße
Manfred Schreistetter
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten zwischen Sheets kopieren
18.02.2007 14:42:26
schauan
Hallo Manfred,
nach der Eingabe in die Inputbox hast Du die Variable belegt. Dann schaust Du noch ob sie 0 ist und dann - still ruht der See. Sollte das etwa die 41 sein ;-)
Dann kannst Du es kopieren:
Range(cells(i,"A"),cells(i,"F")).Copy Sheets("Test").Range("A1")
Allerdings schreibst Du dann alles an dieselbe Stelle. Baue mal noch einen zweiten Zähler ein oder suche alternativ die letzteZelle und dann + 1 Zeile Schaue mal in die Recherche nach letztezelle oder letztezeile oder lastcell oder ...
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige