Hallo an alle,
Problem 1: Es soll eine fortlaufende Reklamationsnummer erzeugt werden (zelle A1).
Dies habe ich gelöst mit:
Code: Alles auswählen
function GetAndSetNumber as string
dim f as Integer
dim rechnungsdatei as string
dim renummer as string
rechnungsdatei="d:/RKLnr.txt"
if FileExists("file:///"&rechnungsdatei) then
f = FreeFile()
Open "file:///"&rechnungsdatei for Input as #f
Line Input #f, renummer
close #f
f = FreeFile()
Open "file:///"&rechnungsdatei for output as #f
Print #f, val(renummer)+1
close #f
else
renummer=0
endif
GetAndSetNumber=renummer
end function
Problem 2: Die Reklamation soll unter dem Namen (wert zelle A1) in einem bestimmten ordner abgespeichert werden.
gelöst habe ich dies mit:
Code: Alles auswählen
Sub ReNummer_Speichern
dim dummy()
oDoc = ThisComponent
oSheet = oDoc.Sheets.getByName("Tabelle1") 'Tabellenblattname
oCell = oSheet.getCellRangeByName("A1") 'Zelle A1, in der Rechnungsnummer steht
sReNummer = oCell.String
sLaufwerk = "d:/" 'Achtung: Für den Speicherort den Laufwerkspfad anpassen
Filename = sReNummer
neuerpfad = sLaufwerk + Filename + ".ods"
dateiurl=converttourl(neuerpfad)
odoc.storeAsUrl(dateiurl,dummy())
End Sub
problem 3: Nun soll das ganze kombiniert werden. Das klappt aber nicht da ich funktion und sub habe.
Ziel: Es soll eine fortlaufende nummer in A1 geschrieben werden und nschließend die Datei unter der fortlaufenden Nummer abgespeichert werden.
Kann mir da jemand weiterhelfen?
Besten Dank
Sven
P.S. die angegebenen Lösungen habe ich hier aus dem Forum bzw. von
http://www.dannenhoefer.de
(System: oo 3.4.0 win7 x 64)
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören; Betreff angepasst; CODE tags gesetzt