Die Suche ergab 25 Treffer

von Tictac
Di, 30.08.2011 14:00
Forum: Makros und allgemeine Programmierung
Thema: Calc: Blatt kopieren, umbenennen
Antworten: 7
Zugriffe: 2798

Re: Calc: Blatt kopieren, umbenennen

Ich würde dir empfehlen von der Verwendung des Makrorekorders wann immer möglich abzusehen, da stößt man meißt auf mehr Probleme als man damit löst.

Hier mal ein Codebeispiel das dein Problem weitesgehend lösen dürfte:


sub kopieren
Dim oSheet as Object
ThisComponent.Sheets().copyByName ...
von Tictac
Di, 16.08.2011 09:05
Forum: Makros und allgemeine Programmierung
Thema: Makro aus xls Datei zum laufen bekommen
Antworten: 11
Zugriffe: 3542

Re: Makro aus xls Datei zum laufen bekommen

Unnötig, da REM wie Remark vor der Zeile steht. Ist damit ein Kommentar und wird nicht ausgeführt (als Code).
zwei Posts vorher hat er den Tip bekommen, dass er alle REMs entfernen soll. Deswegen der Hinweis den Teil zu löschen.
von Tictac
Di, 16.08.2011 08:16
Forum: Makros und allgemeine Programmierung
Thema: Makro aus xls Datei zum laufen bekommen
Antworten: 11
Zugriffe: 3542

Re: Makro aus xls Datei zum laufen bekommen

und nimm noch folgenden Teil raus:
Rem Attribute VBA_ModuleType=VBADocumentModule

Du hast ja dann kein VBA mehr sondern StarBasic.
Und dann sag mal welche Zeile nicht läuft.

PS: an deiner Stelle würde ich mich aber mal etwas mit Starbasic beschäftigen. Gibt ein sehr gutes FAQ von Michael ...
von Tictac
Mo, 15.08.2011 11:23
Forum: Makros und allgemeine Programmierung
Thema: Button zur Laufzeit erstellen
Antworten: 4
Zugriffe: 1255

Re: Button zur Laufzeit erstellen

Hallo Komma4,

Da ist ja mein Problem. Ich versuch das schon das Wochenende mit xRay und Andrew Pitoniak.
Anbei mal mein Beispielcode:

Sub Button
Dim btnControl as Object
Dim btnShape as Object
Dim oEvents(0) As New com.sun.star.script.ScriptEventDescriptor

'buttonContolsAnlegen
btnControl ...
von Tictac
Mo, 15.08.2011 09:45
Forum: Makros und allgemeine Programmierung
Thema: Button zur Laufzeit erstellen
Antworten: 4
Zugriffe: 1255

Re: Button zur Laufzeit erstellen

Der Teil funktioniert nun ganz gut.
Allerdings habe ich jetzt ein anderes Problem. Wie verlinke ich eine Methode auf den Button.
Ich schätze das läuft mittels eines Eventlisteners, aber ich habe weder eine Ahnung, wie der Aussehen muss, noch bin ich bisher fündig geworden.

Es geht also darum dem so ...
von Tictac
Fr, 12.08.2011 09:23
Forum: Makros und allgemeine Programmierung
Thema: Button zur Laufzeit erstellen
Antworten: 4
Zugriffe: 1255

Button zur Laufzeit erstellen

Hallo Zusammen,

Ich möchte gerne in einem Spreadsheet einen Button zur Laufzeit erstellen.
Soweit bin ich dabei bisher gekommen.

oButton = CreateUnoService("com.sun.star.form.component.CommandButton")
oButton.Label = "Test123"
ThisComponent.Sheets(0).DrawPage.Forms.getByIndex(0).InsertByName ...
von Tictac
Mo, 27.06.2011 10:59
Forum: Makros und allgemeine Programmierung
Thema: Dezimal und Punkttrennung
Antworten: 10
Zugriffe: 2075

Re: Dezimal und Punkttrennung

Habe jetzt nach einer Lösung gesucht. Das Problem das ich habe liegt bereits am Import des HTML Sheet in meinem Macro.
Dies geschiet über die Codezeilen


oImportSheet.LinkMode = 1
oImportSheet.LinkUrl = PfadReportdateiHTML
oImportSheet.LinkMode = 0
oImportSheet.setLinkURL("")


Sobald die LinkURL ...
von Tictac
Mo, 27.06.2011 08:41
Forum: Makros und allgemeine Programmierung
Thema: Dezimal und Punkttrennung
Antworten: 10
Zugriffe: 2075

Re: Dezimal und Punkttrennung

Hallo Zusammen, Erstmal vorab vielen dank für die vielen Anmerkungen und Kommentare dazu.

Der HTML Report enthällt leider Finanzdaten und daher darf ich den nicht als Beispiel hier hochladen (auch wenn ich zum testen einen uralt report nehme)
Da sind von Strings, über Kommazahlen bis hin zu ...
von Tictac
Fr, 24.06.2011 16:31
Forum: Makros und allgemeine Programmierung
Thema: Dezimal und Punkttrennung
Antworten: 10
Zugriffe: 2075

Re: Dezimal und Punkttrennung

sagen wir mal so, wenn ich deren Einstellung auslesen und verändern kann, dann kann ich die aktuellen Einstellungen sichern und danach wieder zurücksetzen wenn der Report eingelesen ist.

Das zweite Makro ist recht gut um alle möglichen Einstellungen auszulesen. Allerdings habe ich damit keine ...
von Tictac
Fr, 24.06.2011 11:49
Forum: Makros und allgemeine Programmierung
Thema: Dezimal und Punkttrennung
Antworten: 10
Zugriffe: 2075

Re: Dezimal und Punkttrennung

Hi komma4, das geht zwar in die Richtige Richtung, aber irgendwie komme ich damit noch nicht so ganz zu Recht.

Mein Problem ist folgendes. Ich lese einen HTML Report via Makro ein. Das klapt ganz gut. Allerdings ist mein Makro nicht in der Lage dabei die Dezimalpunkte entsprechend den Einstellungen ...
von Tictac
Fr, 24.06.2011 09:28
Forum: Makros und allgemeine Programmierung
Thema: Dezimal und Punkttrennung
Antworten: 10
Zugriffe: 2075

Dezimal und Punkttrennung

Hallo Zusammen,
Ich habe mal wieder ein kleines Problem.
Ich benötige per Makro irgendwie Zugriff auf die Ländereinstellungen (also welches Dezimalzeichen wird verwendet usw). Am besten auch so, dass ich die ändern kann.
Kann mir hier irgendwer helfen?

PS: Es geht nicht darum die ...
von Tictac
Mi, 22.06.2011 13:52
Forum: Makros und allgemeine Programmierung
Thema: [SOLVED] HTML Sheet einlesen in Calc ActiveSheet.QueryTables
Antworten: 2
Zugriffe: 962

Re: HTML Sheet einlesen in Calc (ActiveSheet.QueryTables)

DANKE DANKE DANKE DAS FUNKTIONIERT GENAU SO WIE ICH ES WOLLTE!!!!!!!!!!!!!!!!!!!
Ich zerbrech mir seit gestern morgen den Kopf darüber und so schnell geht es!!!!
von Tictac
Mi, 22.06.2011 12:11
Forum: Makros und allgemeine Programmierung
Thema: Calc: Zellen ein-/ausblenden
Antworten: 13
Zugriffe: 6961

Re: Calc: Zellen ein-/ausblenden

Faszinierenderweise bei mir nicht....Welche OOo Version nutzt du?
von Tictac
Mi, 22.06.2011 11:42
Forum: Makros und allgemeine Programmierung
Thema: Calc: Zellen ein-/ausblenden
Antworten: 13
Zugriffe: 6961

Re: Calc: Zellen ein-/ausblenden

Für die beiden Bedingungen "" und Manuelle Eingabe musst du die IF etwas anpassen


If ThisComponent.Sheets.GetByName("Tabelle1").getCellByPosition(vorgabe, x).String = "" [b]OR ThisComponent.Sheets.GetByName("Tabelle1").getCellByPosition(vorgabe, x).String = "Manuelle Eingabe" [/b] Then

Noch ...
von Tictac
Mi, 22.06.2011 11:39
Forum: Makros und allgemeine Programmierung
Thema: Calc: Zellen ein-/ausblenden
Antworten: 13
Zugriffe: 6961

Re: Calc: Zellen ein-/ausblenden

Ich würde dir empfehlen deine Bereiche mit einer For Schleife zu durchlaufen und den Rest auszulagern
Das Problem wegen der beiden Eingaben muss ich noch kurz testen.


Sub Iteration

For i= 9 to 27 REM Erster Zellbereich (Nicht vergessen Zeilen werden als Array addressiert und das beginnt bei ...