Schleifen
Verfasst: Di, 12.06.2012 13:17
Hallo zusammen,
habe folgende Aufgabe:
Es sollen durch ein Makro bestimmt Werte aus einem Tabellenblatt entnommen werden und diese dann in ein anderes Tabellenblatt kopiert werden.
Mit den Werten aus einer Spalte soll zusätzlich noch eine Berechnung durchgeführt werden (erstmal nebensächlich).
Bisher habe ich folgende Funktionen geschrieben:
Diese Funktionen müssten nun in ein bzw. zwei Schleifen verpackt werden, sodass die einzelenen Zellen (durch Zeile und Spalte definiert) abgeschritten werden, und dann die Werte in das andere Tabellenblatt kopiert werden (in diesem Fall von "Messwerte" nach "Animesswerte".
Zusätzlich soll noch eine zeitliche Verzögerung eingebaut werden, dies funktioniert ja mit der wait-Anweisung.
Jemand eine Idee?
habe folgende Aufgabe:
Es sollen durch ein Makro bestimmt Werte aus einem Tabellenblatt entnommen werden und diese dann in ein anderes Tabellenblatt kopiert werden.
Mit den Werten aus einer Spalte soll zusätzlich noch eine Berechnung durchgeführt werden (erstmal nebensächlich).
Bisher habe ich folgende Funktionen geschrieben:
Code: Alles auswählen
Function GetValue(Tabellenblatt as Object, Zeile as Integer, Spalte as Integer) as Double
Dim oCalcDokument as Object
ocalcDokument = ThisComponent
Dim oTabellenblatt as Object
Dim oZelle as Object
oTabellenblatt = ocalcDokument.Sheets.getbyname("Messwerte")
oZelle = ozelle.Value.getCellByPosition( Zeile, Spalte )
GetValue = oZelle.Value
End Function
Function GiveValue(Zeile as Integer, Spalte as Integer, Wert as Double ) as Double
Dim oCalcDokument as Object
ocalcDokument = ThisComponent
Dim oTabellenblatt as Object
Dim oZelle as Object
oTabellenblatt = ocalcDokument. Sheets.getbyname("AniMesswerte")
oZelle = oTabellenblatt.getCellByPosition( Zeile, Spalte )
oZelle.Value = Wert
End Function
Zusätzlich soll noch eine zeitliche Verzögerung eingebaut werden, dies funktioniert ja mit der wait-Anweisung.
Jemand eine Idee?