Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
860to864
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
860to864
860to864
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

first in first out

first in first out
18.04.2007 17:00:00
siaj
Hallo Frigo
Hallo Franz,
grundsätzlich kein Problem.
Es bleiben aber ein paar Fragen:
1. Beispieltabelle mit Daten wäre sehr hilfreich, wie sehen die eingelesenen Daten aus? Wie sollen sie in der Tabelle 2 stehen?
2. Sollen die Daten immer durch manuelle Eingabe (Makro-Button) aus der Tabelle 1 in die Tabelle 2 übertragen werden? Oder soll hier eine zeitgesteuerte Übertragung erfolgen bzw. immer dann wenn ein neuer Datensatz übertragen wurde?
3. Wird immer nur 1 Datensatzt von 1 nach 2 übertragen? Oder variert die Zahl der Datensätzte?
4. In der Tabelle2 stehen immer 10 Datensätze? Wird ein neuer Datensatz eingelesen, dann wird der 10. Datensatz gelöscht, die Datensätze 1 bis 9 wandern eine Zeile nach unten und der neue Datensatz wird in der 1. Position eingefügt?
Nach Klärung dieser Fragen kann man nach einer Lösung suchen, wobei ich ähnliches schon gemacht habe, allerdings ohne die first in/first out Variante, sondern mit ständigen anfügen neu eingelesener Daten in einer 2. Tabelle.
zu 1. Die daten sind wie in der beispiel Tabelle (Tabelle 2), werden eingelesen als txt Datei zerlegt und dann in die die zweite Tabelle (Tabelle 1) in die Spalten A und B koppiert . Die Koordinaten X,Y in die Spalten F und G stehen sollen dann in die zweite Tabell (D30; E39) koppiert. aus die ersten 5 zeilrn in diese Tabelle ensteht mein diagramm.
2. Die Daten Übertragung erfolgt immer dann wenn ein neuer Datensatz übertragen wurde.
3. Es wird nur einen Datensatz übertragen .
4. Genau so soll es sein.
mit dem code von Figro kann ich nur die ersten 10 daten kopieren aber nicht die nachfolgenden.
MfG
Siaj
Beispiel Tabelle : https://www.herber.de/bbs/user/41818.xls

Sub test()
strQuellTabelle = "Tabelle1"
intQuellSpalte = 1 '(=A)
intQuellZeileStart = 1
intQuellZeileEnde = 10
strZielTabelle = "Tabelle2"
intZielSpalte = 2 '(=B)
intZielZeileStart = 1
For intZeile = intQuellZeileStart To intQuellZeileEnde
intNeueZeile = intQuellZeileEnde - intZeile + intZielZeileStart
Worksheets(strZielTabelle).Cells(intNeueZeile, intZielSpalte) = Worksheets(strQuellTabelle). _
_
_
Cells(intZeile, intQuellSpalte)
Next intZeile
End Sub


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

Betreff
Datum
Anwender
Anzeige
AW: first in first out
20.04.2007 21:41:00
fcs
Hallo siaj,
hat jetzt etwas änger gedauert, bis ich dazu gekommen bin ein Makro entsprechend anzupassen.
Leider ist deine Datei irgend wie unvollständig, bzw. deine Erläuterungen zu den Daten unvollständig.
Ich hab jetzt mal etwas zusammengebastelt.
In der Tabelle 1 sollte jetzt alles funktionieren, du muss aber och die Berechnungsformeln für die Spalten C bis G einfügen. Das Makro jongliert nur mit den Daten in den Spalten A und B.
Dür mich war etwas unklar wo jetzt genau die Daten aus Tabelle 2 entnommen werden sollen um dann in die Zellen A2 bzw. B2 der Tabelle1 eingetagen zu werden. Ich hab hierfür jetzt den letzte Zeile verwendet, die vom Makro immer neu ermittelt wird. ggf muss hier das Makro nochmals angepasst werden.
Ein kleines Problem könnten noch die Daten in Tabelle2 sein, die du per Formel in den Spalten D und E berechnest. Falls dort auch ein Dezimalzeichen vorkommen kann, dann muss dieses konform sein mit den Einstellungen in den Systemeinstellung. Bei Deutschen Einstellungen also typischerweise ein Komma. Andernfalls muss man noch ein wenig an der Datenaufbereitung arbeiten. Entweder in den Formeln in der Tabelle oder im Makro.
Die Aufbereitung der Zahlen in der Tabelle2 per Formel könntest du dir auch Sparen. Dies könnte das Makro im Rahmen der Datenübernahme mit erledigen. Ich hab die entsprechnden Code-Zeilen als Remark eingefügt.
https://www.herber.de/bbs/user/41920.xls
Gruß
Franz

Anzeige
AW: first in first out
24.04.2007 16:27:00
siaj
Hallo Franz,
Du hast mir viel geholffen dafür möchte ich mich bei dir bedanken .
mein Arbeit ist damit noch nicht zu ende vielleicht hörst du von mir noch einmal .
schöne Grüße
siaj

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige