Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Makro hängt





Frage

Hallo, ich messe mit einem Palm III Temperaturen, da bekomme ich eine Textdatei die folendermaßen ausschaut: myTempLog12:51:45(°C) 12:45:14 3 7.56 12:45:12 2 14.75 12:45:11 1 20.06 12:35:08 3 7.87 12:35:07 2 14.81 12:35:06 1 20.00 dh. es sind 3 Meßstellen, es wird alle 10min gemessen, insgesamt habe ich für eine Woche messen ca 3000 Meßergebnisse. Für die Verarbeitung in Excel brauche ich folgende Anordnung: Zeit 3 2 1 12:45:14 7.56 14.75 20.06 12:35:08 7.87 14.81 20.00 Ich habe da ein Makro dafür, das hab ich nicht selbst gemacht, im Prinzip auch funktioniert, nur wenns fertig ist bleibt es hängen, die Zeile mit Cells.... wird vom Debugger markiert. Mir kommt vor wenn keine Zellen mehr da sind mit einem Wert das merkt das Makro nicht. Unten ist das Makro. Zusätzlich muß ich das ganze umdrehen, dh die letzte Zeile muß die erste sein und umgekehrt, sonst wird das Diagramm auch verkehrt, da die letzte Messung am Anfang ist. Ich begreife VBA nur etwas im Prinzip, viel mehr nicht. Ich arbeite mit Excel2003 [code]Sub umordnen() letzteZeile = Range("A65536").End(xlUp).Row > Feststellung der gefüllten Zeilen k = 1 > Laufvariable Zusammenstellungszeile j = 1 > Laufvariabele Folgezeile/- spalte For i = k + 1 To letzteZeile >For Schleife von Zeile 2 bis letzte Zeile If Range("B" & i).Value < Range("B" & i - 1).Value Then > Abfrage Wert in Zelle(B i) kleine wie Wert in Zelle(B i-1) Cells(k, j + 3).Value = Cells(i, 3).Value > umspeichern des Wertes aus Spalte C in Zelle(Zeile k; Spalte j+3) Range("A" & i & ": C" & i).Select > Zeile i markieren Selection.Delete Shift:=xlUp > Zeile i löschen j = j + 1 > Erhöhung Laufvariabele Folgezeile / -spalte i = i - 1 > Reduzierung von i da Zeile gelöscht und sonst eine Zeile übersprungen würde Else k = k + 1 > Erhöhung Laufvariable Zusammenstellungszeile j = 1 > zurücksetzen der Laufvariabele Folgezeile/- spalte End If Next i End Sub[/code] Danke Gruß anax

Antwort 1 von nighty

hi all :-)

du ueberschreitest die zulaessige spaltenanzahl :-))

gruss nighty

Antwort 2 von anaxagoras

Hi nighty,

und wie mach ich das?
was soll ich ändern?
bitte etwas ausführlicher, ich steh am Schlauch, bin VBA Anfänger

Gruß anax

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: