Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
448to452
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
448to452
448to452
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige