Hallo,
ich habe eine Tabelle "Rohdaten", in der Messdaten enthalten sind. x Messkanäle mit je y aufgenommenen Messreihen.
In einer zweiten Tabelle "Formeln" möchte ich eine Reihe von physikalischen Formeln auf jede Messreihe anwenden.
In der Beispieldatei enthält diese Liste nur 2 Einträge. Tatsächlich sind es ca. 200, also eine größere Anzahl.
Die Berechnungsformeln (P_mechanisch und P_elektrisch im Beispiel) möchte ich im VBA unterbringen, damit ich dort die Formeln in einfach lesbarer Form haben kann. (z.B. P_elektrisch = U * I / 1000 - siehe unten)
Was ich jetzt vom Prinzip her per VBA umsetzen möchte:
1. Es wird geschaut welcher Name in Zelle A2 in der Tabelle "Formeln" steht.
2. Dieser Name wird in der Liste der Formeln, welche im VBA niedergeschrieben steht, gesucht.
3. Wenn die Formel gefunden wurde, gehen dort Größen aus den "Rohdaten" ein, z.B. I und U. Die Werte für I und U müssen dann in der Tabelle "Rohdaten" gesucht werden und für die Berechnung des Formelwerts benutzt werden.
4. Punkt 3 muss dann für die Anzahl der Messreihen wiederholt werden.
5. Punkte 1 bis 4 müssen dann für alle Formeln (Zellen A3, A4 usw.) wiederholt werden.
Die zentrale Frage, die sich mir stellt, ist, in welcher Form gebe ich die physikalischen Formeln dem Excel im VBA mit, damit man dann danach suchen kann und wie suche ich dann danach. Irgendwie in eine Art Array speichern z.B.? Bin für Vorschläge offen.
Ich hoffe, das Ziel ist verständlich, ich freue mich auf Tipps.
Gruß
Sebastian
Da keine xlsm-Dateien hochgeladen werden können, hier der VBA-Code-Schnipsel separat. In der Form möchte ich die Formeln anlegen können:
ich habe eine Tabelle "Rohdaten", in der Messdaten enthalten sind. x Messkanäle mit je y aufgenommenen Messreihen.
In einer zweiten Tabelle "Formeln" möchte ich eine Reihe von physikalischen Formeln auf jede Messreihe anwenden.
In der Beispieldatei enthält diese Liste nur 2 Einträge. Tatsächlich sind es ca. 200, also eine größere Anzahl.
Die Berechnungsformeln (P_mechanisch und P_elektrisch im Beispiel) möchte ich im VBA unterbringen, damit ich dort die Formeln in einfach lesbarer Form haben kann. (z.B. P_elektrisch = U * I / 1000 - siehe unten)
Was ich jetzt vom Prinzip her per VBA umsetzen möchte:
1. Es wird geschaut welcher Name in Zelle A2 in der Tabelle "Formeln" steht.
2. Dieser Name wird in der Liste der Formeln, welche im VBA niedergeschrieben steht, gesucht.
3. Wenn die Formel gefunden wurde, gehen dort Größen aus den "Rohdaten" ein, z.B. I und U. Die Werte für I und U müssen dann in der Tabelle "Rohdaten" gesucht werden und für die Berechnung des Formelwerts benutzt werden.
4. Punkt 3 muss dann für die Anzahl der Messreihen wiederholt werden.
5. Punkte 1 bis 4 müssen dann für alle Formeln (Zellen A3, A4 usw.) wiederholt werden.
Die zentrale Frage, die sich mir stellt, ist, in welcher Form gebe ich die physikalischen Formeln dem Excel im VBA mit, damit man dann danach suchen kann und wie suche ich dann danach. Irgendwie in eine Art Array speichern z.B.? Bin für Vorschläge offen.
Ich hoffe, das Ziel ist verständlich, ich freue mich auf Tipps.
Gruß
Sebastian
Da keine xlsm-Dateien hochgeladen werden können, hier der VBA-Code-Schnipsel separat. In der Form möchte ich die Formeln anlegen können:
Code:
Sub Formeln()
Const Pi = 3.14159
'===Liste mit physikalischen Formeln===
'Mechanische Leistung in kW
P_mechanisch = n * M * 2 * Pi / 60 / 1000
'Elektrische Leistung in kW
P_elektrisch = U * I / 1000
End Sub