Inhalt von Zellen in Tabelle in Basic einlesen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

rudi
Beiträge: 2
Registriert: Do, 30.12.2004 00:50

Inhalt von Zellen in Tabelle in Basic einlesen

Beitrag von rudi »

Hallo,
is wahrscheinlich total einfach, komme aber nich drauf. Wie lese ich den Inhalt (z. B. Zahlen) von Zellen in einer Tabelle in z. B. Basic-Variablen ein?

Dank im Voraus!
Rudi
Vanished
**
Beiträge: 35
Registriert: Do, 23.12.2004 12:38

Beitrag von Vanished »

Naja, es ist nicht so trivial wie vergleichsweise unter VBA, daher kann ich Dir nur mit einem Link auf die StarBasic FAQ weiterhelfen, der hier im Forum auch im ersten Beitrag genannt ist.

Die Lösung Deines Problems findest Du dort unter Punkt 8.11 (8.4 wird allerdings vorausgesetzt).

http://www.dannenhoefer.de/down/StarBasicfaq.sxw

Viele Grüße,
Vanished
Toxitom
********
Beiträge: 3769
Registriert: Di, 12.08.2003 18:07
Wohnort: Wiesbaden
Kontaktdaten:

Beitrag von Toxitom »

Hallo rudi,

die entsprechende Literatur solltest du schon lesen. Es ist nicht ganz so trivial, wie Vanished schon erwähnte. Du musst das Prinzip verstehen.

Zum schnellen Erfolgserlebnis: Das folgend Makro liest die Zahl (!) der Zelle A1 des ersten Tabellenblattes einer geöffneten Datei in die Variable iVar ein:

Code: Alles auswählen

sub Zahllesen
  Dim iVar as double, oDoc as object, oHeet as object
  oDoc = thisComponent
  oSheet = oDoc.sheets(0)
  iVar = oSheet.getCellRangeByName("A1").value
  msgbox iVar
End Sub
Ich hoffe, es hilft.

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
rudi
Beiträge: 2
Registriert: Do, 30.12.2004 00:50

Beitrag von rudi »

Hallo Thomas, hallo Vanished

vielen Dank für eure Hilfe. Es funktioniert perfekt!

Rudi
Antworten