Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Den letzten Datensatz ermitteln und kopieren

Forumthread: Den letzten Datensatz ermitteln und kopieren

Den letzten Datensatz ermitteln und kopieren
05.07.2004 23:03:35
Y.
Hallo zusammen,
ich habe da ein kleines Problem mit mein VBA. Ich habe zwei Arbeitsmappen:
Mappenname 1. Verkaufte Artikel-Normal
Mappenname 2. Verkaufte Artikel
Kurz z. Erläuterung, es werden Daten von Arbeitsmappe Rechnung nach Verkaufte Artikel-Normal übermittelt, anschließend werden "alle Datensätze ab Zeile 10" nach Verkaufte Artikel ab Zeile 10 kopiert und sortiert.
Mein Ziel ist es, der letzte Datensatz in Arbeitsmappe: Verkaufte Artikel-Normal soll kopiert und sortiert werden und nicht alle Datensätze. Ich habe zwar mit mein Code experementiert, leider ohne Erfolg. Anbei mein Code:
Sheets("Verkaufte Artikel-Normal").Activate
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Dim wks As Worksheet
Dim iQuell As Integer, iGetr As Integer
Dim lgZeile As Long, iZaehl As Integer
Set wks = Worksheets("Verkaufte Artikel")
'alle Zeilen in Verkaufte Artikel ab Zeile 10
########################################################################
'For lgZeile = 10 To Cells(65536, 1).End(xlUp).Offset(1, 0).Activate (funktioniert leider nicht!
For lgZeile = 10 To cells(65536, 1).End(xlUp).Row (überträgt alle einzeln)
############################################################################
Range(Cells(lgZeile, 1), Cells(lgZeile, 6)).Copy wks.Cells(lgZeile, 1)
'alle "Getränke" in "Verkaufte Artikel"
For iGetr = 7 To 49
'alle Artikelbeschreibungen in "Verkaufte Artikel"
For iQuell = 8 To 60
If Cells(lgZeile, iQuell) = wks.Cells(9, iGetr) Then
iZaehl = iZaehl + Cells(lgZeile, iQuell - 1)
End If
Next
If iZaehl 0 Then
wks.Cells(lgZeile, iGetr) = iZaehl
Else
wks.Cells(lgZeile, iGetr) = ""
End If
iZaehl = 0
Next
Next
Application.EnableEvents = True
Application.Calculation = xlCalculationAutomatic
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Den letzten Datensatz ermitteln und kopieren
06.07.2004 01:13:24
Hans
Hallo Housein
Falls du alle Zeilen ab Zeile 10 kopieren willst, dann müsste das so ähnlich aussehen:
'alle Zeilen in Verkaufte Artikel ab Zeile 10
Range([10:10], [65536:65536].End(xlUp)).Copy
Ich hoffe, das hilft dir weiter
Gruss
Hans T.
AW: Den letzten Datensatz ermitteln und kopieren
06.07.2004 13:23:09
Y.
Nein, leider nicht. Ich möchte den letzten Daten von Tabelle Verkaufte Artikel-Normal ermitteln und rüber kopieren auf Tabelle Verkaufte Artikel anschließend soll es wie oben nach Anzahl der Artikeln sortiert werden.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige