🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Fehlermeldung:Mehrfachselektion nicht möglich

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
MaximilianWe
Beiträge: 40
Registriert: So 7. Aug 2011, 22:28

Fehlermeldung:Mehrfachselektion nicht möglich

Beitrag von MaximilianWe » Mo 3. Okt 2011, 12:14

bei diesem Programm erscheint beim zweiten Aufruf von "move" innerhalb der if-Schleife die Fehlermeldung "..Mehrfachselektion nicht möglich".
Es handelt sich ja nicht um eine solche, sondern nur um einen wiederholten Aufruf.
Kann man hier Abhilfe schaffen?

sub test2
dim document as object
dim dispatcher as object
dim dest as string
dim weiter as integer
dim von as string
rem ----------------------------------------------------------------------
spalten = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","AA","AB","AC","AD","AE","AF")
zeile= 2011 -2000 + 2
i=15
if i < 27 then
von = spalten(i) & zeile
zeilenr =lesen(1,von )
argument1= "Tabelle2." & spalten(i) & "1"
argument2= "Tabelle1.H" & zeilenr
msgbox "argument1=" & argument1 &"argument2"& argument2
move(argument1,argument2,"copy")
i=i+1
end if
end sub

sub move(from as string, dest as string,typ as string)
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "ToPoint"
args1(0).Value = from

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args1())

rem ----------------------------------------------------------------------
if typ="cut" then
dispatcher.executeDispatch(document, ".uno:Cut", "", 0, Array())
else
dispatcher.executeDispatch(document, ".uno:Copy", "", 0, Array())
end if
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "ToPoint"
args3(0).Value = dest

dispatcher.executeDispatch(document, ".uno:GoToCell", "", 0, args3())
dispatcher.executeDispatch(document, ".uno:Paste", "", 0, Array())

end sub

Bertold

Re: Fehlermeldung:Mehrfachselektion nicht möglich

Beitrag von Bertold » Mo 3. Okt 2011, 13:05

Hallo,

für Programmierung hat dieses Forum gleichnamige Rubrik
http://www.libreoffice-forum.de/viewforum.php?f=12

komma4
Beiträge: 185
Registriert: Sa 13. Aug 2011, 10:01
Wohnort: Chonburi Thailand Asia
Kontaktdaten:

Re: Fehlermeldung:Mehrfachselektion nicht möglich

Beitrag von komma4 » Mo 3. Okt 2011, 13:25

Bertold hat geschrieben:für Programmierung
Dispatcher-Code hat mit Programmierung auch nicht viel zu tun. :geek:

Ist schwer zu lesen und schwer zu verstehen.
Cheers
Winfried
aktuell: openSuse 13.1 mit LO 4.3.7.2
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als Extension)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten