Die Suche ergab 17 Treffer

von dherr
So, 05.09.2010 15:58
Forum: Makros und allgemeine Programmierung
Thema: Basic-Version bei OO 2.x und OO 3.1
Antworten: 1
Zugriffe: 390

Re: Basic-Version bei OO 2.x und OO 3.1

Ich bin es selbst nochmal:

Ich benutze Windows7 und wenn ich im Explorer ein Calc-File doppelt klicke, damit es von OO aufgemacht wird, kriege ich ständig "Runtime-Fehler"...???

Kann das die Ursache für das Nichfunktionieren meiner Programmierung sein?
von dherr
So, 05.09.2010 14:45
Forum: Makros und allgemeine Programmierung
Thema: Basic-Version bei OO 2.x und OO 3.1
Antworten: 1
Zugriffe: 390

Basic-Version bei OO 2.x und OO 3.1

Hallo,
ich habe in VB.net programmiert und um zu erreichen, dass ein Calc-File in OO geladen wird:
Dim oDesk, oDoc AS Object
Dim ladeZustand(0)
oDesk = oSM.createInstance("com.sun.star.frame.Desktop") 'Erstelle den ersten & wichtigsten Dienst
ladeZustand(0) = oSM.Bridge_GetStruct("com.sun.star ...
von dherr
Mi, 30.04.2008 15:33
Forum: Calc
Thema: OO 2.4- Fehler
Antworten: 0
Zugriffe: 277

OO 2.4- Fehler

Hallo,
ich habe die Version OO 2.4 installiert und benutze Calc innerhalb eines eigenen VB2008 Programms.
Bisher habe ich die Version 2.3 vewendet und zwar habe ich den Beginn des Zugriffs auf eiune Calctabelle folgendermaßen programmiert:
oSM = CreateObject("com.sun.star.ServiceManager ...
von dherr
Fr, 01.02.2008 13:33
Forum: Makros und allgemeine Programmierung
Thema: Calc- CellContentType für Datum??
Antworten: 4
Zugriffe: 932

Re: Calc- CellContentType für Datum??

Danke turtle47!

Das ists.
Nur noch eine Frage:
Ich habe selbst natürlich intensiv gesucht nach Lösung. Allerdings bin ich OO Neuling und es ist bisschen mühsam als Autodidakt ;-)
Wo kann man gerade solche Eigenschaftswerte nachlesen? Hast du evtl. nen Link parat...

Gruß aus Salzburg
Dietrich
von dherr
Fr, 01.02.2008 00:22
Forum: Makros und allgemeine Programmierung
Thema: Calc- CellContentType für Datum??
Antworten: 4
Zugriffe: 932

Calc- CellContentType für Datum??

Hallo,

leider gibts wohl nicht den Celltyp für Datum-Werte in OO-Basic. Wenn ich aber Zellinhalte aus Calc in bspw. anderes Programm übernehmen will, kann ich nicht feststellen, ob der Inhalt der Zelle ein datum ist.
Datumswerte werden als Zahl übergeben, also als Long. Alle anderen Zahlen werden ...
von dherr
Do, 31.01.2008 20:10
Forum: Makros und allgemeine Programmierung
Thema: Calc, letzte Spalte, letzte Zeile ?
Antworten: 5
Zugriffe: 6912

Re: Calc, letzte Spalte, letzte Zeile ?

Hallo Karolus,

danke dir für die Mitarbeit! Mit der letzten Korrektur funktioniert alles!

Mein Code oben ist nur ein Ausschnitt aus meinem Programm. Nachdem die Werte für letzteSpalte und letzteZeile festgestellt sind, werde ich die Zellwerte auslesen, in ein Array speichern und dann in einem ...
von dherr
Do, 31.01.2008 16:47
Forum: Makros und allgemeine Programmierung
Thema: Calc, letzte Spalte, letzte Zeile ?
Antworten: 5
Zugriffe: 6912

Re: Calc, letzte Spalte, letzte Zeile ?

Danke für den Tipp!

Aber bei mir im VB2005-Programm funktioniert es nicht. Ich mache Folgendes:
Dim oSM As Object 'Hauptobjekt fuer den Zugriff auf OpenOffice von VB.Net aus (SM: ServiceManager)
Dim oDesk, oDoc, oSheet, oRange, oCell, oCursor As Object 'Objekte von der OpenOffice-Schnittstelle ...
von dherr
Do, 31.01.2008 13:59
Forum: Makros und allgemeine Programmierung
Thema: Calc, letzte Spalte, letzte Zeile ?
Antworten: 5
Zugriffe: 6912

Calc, letzte Spalte, letzte Zeile ?

Hallo zusammen,

bei Excel kann man bspw. mit solchen Befehlen
LetzteSpalte = ActiveSheet.Cells(6, Columns.Count).End(xlToLeft).Column
LetzteZeile = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
die letzte Spalte bzw. letzte Zeile des Sheets ermitteln, wobei leere Sp. oder leere Z. mit ...
von dherr
Sa, 26.01.2008 18:24
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Gleicher Effekt: es wird immer nur 453 (in meinem Falle) als immer die gleiche Zeilenhöhe ausgegeben...
von dherr
Sa, 26.01.2008 17:53
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Dim prozess1() As Process
Dim prozess2() As Process
Dim procId As Integer = 0
Dim oSM As Object 'Hauptobjekt fuer den Zugriff auf OpenOffice von VB.Net aus (SM: ServiceManager)
Dim oDesk, oDoc, oSheet, oRange, oCell, oNames, oRow As Object 'Objekte von der OpenOffice-Schnittstelle (API ...
von dherr
Sa, 26.01.2008 15:00
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

danke für den tipp!

hatte es gerade selbst ausprobiert- no effect.

im moment weiß ich kein mittel mehr, wie ich das problem lösen könnte....

dietrich
von dherr
Sa, 26.01.2008 11:34
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Kann es sein, dass es daran liegt, dass durch
oCell = oSheet.getCellByPosition(1, zz)
die entsprechende Zelle im Sheet nicht markiert wird?
Ich habe mir das mal schrittweise angesehen. zz wird zwar erhöht, aber in der Tabelle wird die aktuelle Zelle nicht markiert.
Vielleicht kann dann die ...
von dherr
Sa, 26.01.2008 09:46
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Das thisComponent.sheets(0) kann ich überhaupt nicht anwenden im VB2005, da kommt Fehlermeldung.
Allerdings kann ich bspw. Tabelle ausfüllen indem ich vorher mache:
oSheet = oDoc.getSheets().getByIndex(0)

Das Ausfüllen wird auch bestens in meinem Programm erledigt, also der Zugriff auf die Tabelle ...
von dherr
Fr, 25.01.2008 23:54
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Nein, leider nicht.

Habe mittlerweile mal OO 2.3. installiert, habe damit aber den gleichen Effekt...
von dherr
Fr, 25.01.2008 19:21
Forum: Makros und allgemeine Programmierung
Thema: Calc-Programmierung; arbeiten unter VB2005
Antworten: 15
Zugriffe: 1656

Re: Calc-Programmierung; arbeiten unter VB2005

Gleich noch was dazu:
Ich habe, um das zu testen Folgendes gemacht:
Habe ne Calc Tabelle geöffnet, die in den Anfangszeilen mit Daten gefüllt ist und die unterschiedlichsten Zeilenhöhen aufweist.
Dann: For zz As Integer = 1 To 22
oRow = oSheet.Rows(zz)
Debug.Print(oRow.Height)
Next
(ist VB2005 ...