Makro zum Speichern

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro zum Speichern

Re: Makro zum Speichern

von komma4 » Do, 04.10.2007 20:19

Uli, der Unwissende hat geschrieben:Wo kann ich denn Infos zum Übersetzen finden?
Hier im Forum, siehe die sticky threads, dort finden sich weitere Fundstellen zum Thema Basic.
Komplette (?) Information im DevelopersGuide
Uli, der Unwissende hat geschrieben:Leider kann ich deinen Ausführungen nicht folgen.
Das ist Schade. Das sind Code-Beispiele für die von Dir gesuchten Anweisungen. Programmieren solltest Du können - oder lernen wollen, wenn Du Code einsetzen magst.

Hier findst Du professionelle HIlfe rund um OOo.

Re: Makro zum Speichern

von komma4 » Do, 04.10.2007 16:55

Wenn Dein VBA-Makro von Dir ist solltest Du keine Schwierigkeiten haben -nach ein bisschen Recherche- den Code zu übersetzen.

Code: Alles auswählen

Zellwert B8
REM Objekt des aktiven Blatts
oBlatt = ThisComponent.Sheets.getByName("Seite 1")
REM Zellen des Blatts, Spalte/Zeile NULL-basiert !
REM B8
sTeil1 = oBlatt.getCellByPosition(1,7).getString()
vom aktuellen Dokument den Pfad:

Code: Alles auswählen

REM Hilfsfunktionen
GlobalScope.BasicLibraries.LoadLibrary( "Tools" )
sPfadtrenner =  GetPathSeparator()
REM Pfad des gespeicherten !!! Dokuments
sAktPfad = _
 DirectoryNameoutofPath( ThisComponent.URL,sPfadtrenner) 
REM

Nachrichtenfenster mit Ja/Nein Schaltflächen

Code: Alles auswählen

iButton = Msgbox( "Ja oder Nein", 4, "Fragen....")
REM 6: JA gedrückt
Speichern als Excel

Code: Alles auswählen

Dim oParms(0) As New com.sun.star.beans.PropertyValue
oParms(0).Name = "FilterName"
oParms(0).Value = "Microsoft Excel 97/2000/XP (.xls)"
ThisComponent.StoreToURL( ConvertToURL( sDeinName ) , oParms() ) 


Die Code-Beispiele sind alle "aus der Hand" - sprich: ungetestet !
Ein anständiges Fehler-Checking fehlt!

Weisst Du nun mehr?

Nach oben