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?
Die Suche ergab 17 Treffer
- 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
- 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 ...
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 ...
- 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 ...
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 ...
- 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
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
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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 ...
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 ...
- 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...
- 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 ...
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 ...
- 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
hatte es gerade selbst ausprobiert- no effect.
im moment weiß ich kein mittel mehr, wie ich das problem lösen könnte....
dietrich
- 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 ...
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 ...
- 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 ...
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 ...
- 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...
Habe mittlerweile mal OO 2.3. installiert, habe damit aber den gleichen Effekt...
- 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 ...
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 ...