von Rupp » Mi, 27.01.2010 09:07
Guten Morgen,
ich bin ein seit einigen Wochen begeisterter OpenOffice Nutzer und habe in Calc bereits eine komplette Fragebogenauswertung aus einem PDF-Formular FAST fertiggestellt. (Automatisches Importieren etc.).
leider bekomme ich zwei wahrscheinlich einfache Dinge in den Makros nicht hin. Ich vermute, dass sie so einfach sind, dass ich deswegen hier im Forum noch keine Lösung gefunden habe. So bitte ich Euch als Neuling ohne echte Programmierkenntnisse um Hilfe.
Hier nun die eine meiner Fragen (die andere stelle ich unter einem neuen Thema ein, damit es klarer ist, worum es geht):
Ich möchte die Dialog-Nachfrage bei zuvor kopierten Daten aus einer Tabelle vor dem Einfügen in eine andere Tabelle unterdrücken. Ich möchte also, dass selbst wenn in der Einfügetabelle bereits Daten enhalten sind, NICHT gefragt wird, ob diese Daten überschrieben werden sollen. Es soll in jedem Fall eingefügt werden.
Zum Einfügen benutze ich "Einfügen unter" mit der Option "Transpos", damit beim Einfügen, alles was vorher in einer Zeile stand jetzt in eine Spalte kommt. Ich habe folgende Befehlssequenz mit dem Makrorecorder erstellt. Sie funkioniert gut, außer dass sie mir eben den "Überschreibe-Nachfrage-Dialog ausgibt, den ich unterdrücken möchte.
Ich habe folgenden Code:
dim args9(5) as new com.sun.star.beans.PropertyValue
args9(0).Name = "Flags"
args9(0).Value = "A"
args9(1).Name = "FormulaCommand"
args9(1).Value = 0
args9(2).Name = "SkipEmptyCells"
args9(2).Value = false
args9(3).Name = "Transpose"
args9(3).Value = true
args9(4).Name = "AsLink"
args9(4).Value = false
args9(5).Name = "MoveMode"
args9(5).Value = 4
dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args9())
Bitte helft mir, damit ich den Nachfrage-Dialog unterdrücken kann.
Herzlichen Dank
Rupp
Guten Morgen,
ich bin ein seit einigen Wochen begeisterter OpenOffice Nutzer und habe in Calc bereits eine komplette Fragebogenauswertung aus einem PDF-Formular FAST fertiggestellt. (Automatisches Importieren etc.).
leider bekomme ich zwei wahrscheinlich einfache Dinge in den Makros nicht hin. Ich vermute, dass sie so einfach sind, dass ich deswegen hier im Forum noch keine Lösung gefunden habe. So bitte ich Euch als Neuling ohne echte Programmierkenntnisse um Hilfe.
Hier nun die eine meiner Fragen (die andere stelle ich unter einem neuen Thema ein, damit es klarer ist, worum es geht):
Ich möchte die Dialog-Nachfrage bei zuvor kopierten Daten aus einer Tabelle vor dem Einfügen in eine andere Tabelle unterdrücken. Ich möchte also, dass selbst wenn in der Einfügetabelle bereits Daten enhalten sind, NICHT gefragt wird, ob diese Daten überschrieben werden sollen. Es soll in jedem Fall eingefügt werden.
Zum Einfügen benutze ich "Einfügen unter" mit der Option "Transpos", damit beim Einfügen, alles was vorher in einer Zeile stand jetzt in eine Spalte kommt. Ich habe folgende Befehlssequenz mit dem Makrorecorder erstellt. Sie funkioniert gut, außer dass sie mir eben den "Überschreibe-Nachfrage-Dialog ausgibt, den ich unterdrücken möchte.
Ich habe folgenden Code:
[i]dim args9(5) as new com.sun.star.beans.PropertyValue
args9(0).Name = "Flags"
args9(0).Value = "A"
args9(1).Name = "FormulaCommand"
args9(1).Value = 0
args9(2).Name = "SkipEmptyCells"
args9(2).Value = false
args9(3).Name = "Transpose"
args9(3).Value = true
args9(4).Name = "AsLink"
args9(4).Value = false
args9(5).Name = "MoveMode"
args9(5).Value = 4
dispatcher.executeDispatch(document, ".uno:InsertContents", "", 0, args9())[/i]
Bitte helft mir, damit ich den Nachfrage-Dialog unterdrücken kann.
Herzlichen Dank
Rupp