DDE-Verknüpfung editieren

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: DDE-Verknüpfung editieren

Re: DDE-Verknüpfung editieren

von Sebb » Mo, 10.02.2014 12:38

clag hat geschrieben: ctrl + shift + Enter für Matrixformel abschließen
DAS war es. Das Leben könnte so einfach sein wenn das beim editieren einer Matrix auch irgendwo angezeigt würde.
Ich hatte schon alle Zellen markiert (sonst lässt er dich garnichts bearbeiten), aber hab immer nur Enter gedrückt. Wissen ist Macht und nichts wissen macht schon was.

Ja, die Adressen sind nur Beispiele und es ist je nach Stelle mal eine Zelle, mal ein Bereich. Sorry, hab nicht drauf geachtet wo ich es rausziehe.

Danke Dir!

Re: DDE-Verknüpfung editieren

von clag » Mo, 10.02.2014 11:46

HJallo Sebb,

wie viele Zellen hast du denn markiert kopiert und als Verknüpfung eingefügt?

in deiner ersten Frage schreibst du
'file:///x/y/2014/Projektstunden_2014_z.ods'#$Tabelle1.H19 verknüpft.
also eine Zelle

im zweiten Teil schreibst du
{='file:///x/y/2014/z.ods'#$Tabelle1.A5:D35}
also ein Bereich

wenn es ein Bereich ist dann ist die Meldung über die Teil einer Matrix kann nicht verändert werden logisch
und du musst alle eingefügten Zellen markieren und dann die die DDE-Adressierung ändern und mit
ctrl + shift + Enter für Matrixformel abschließen

Re: DDE-Verknüpfung editieren

von Sebb » Mo, 10.02.2014 11:33

Das hat mir google auch gesagt, aber bei mir nicht. Ich habe dann gegoogelt wie man eine DDE erstellt und die Antwort war:

In Datei1 die Zellen markieren und "kopieren" und dann in Datei2 die Zellen markieren und "Inhalte einfügen". Dann bei der Auswahl auf "Verknüpfung" stellen und fertig.
So hab ich es gemacht.
Aber das DDE taucht nicht auf. Die {} sind nicht da, wenn ich den betroffenen Bereich markiere zB A5:D35 markiere um ins Eingabefeld klicken zu dürfen (und so hab ich copy-paste hieher gemacht weil ich zu faul zum tippen war). Da das dann geht hat er mich auch immer mit der "kompletten Matrix" ausgetrickst. Klicke ich nur auf ein Feld siehts zB so aus
{='file:///x/y/2014/z.ods'#$Tabelle1.A5:D35}

Ich erstelle also wie oben in Datei Urlaub.ods Zeile1 Spalte E-NF eine Verknüpfung zu Zeile5 Spalte E-NF aus Datei A.ods
Dann kopiere ich ind Datei Urlaub.ods E5:NF5 in Zeile6 und will sie umediterien, sodass sie statt auf A.ods auf B.ods zeigt. Aber das lässt er mich nicht tun. Ich markiere E6:NF6, darf auch ins Eingabefeld klicken und den Dateinamen bearbeiten, aber drücke "Enter" bekomme ich die schon genannte Fehlermeldung.

#edit: Ich benutze LibreOffice Version 4.0.4.2 (Build ID: 4.0.4.2-9.el6)

Re: DDE-Verknüpfung editieren

von clag » Mo, 10.02.2014 11:22

Hallo Sebb,

da musst du schon noch genauer beschreiben was du wie tust unter welchen Bedingungen,
denn beides was dir nicht gelingt kann problemlos erreichen
1. eine vorhanden DDE-Verknüpfung kopieren vervielfachen und durch editieren anpassen
2. mehrere DDE-Verknüpfungen mit "suchen und ersetzen" ändern auf einen anderen Dateiensatz lenken.

allerdings sieht eine DDE Verknüpfung bei mir so aus
{=DDE("soffice";"D:\dde03x.ods";"Tabelle1.B6")}


PS
mir gelingt es auch eine Zellverknüpfung in die "DDE-Adressierung" einzubauen,
damit kann du das "suchen und ersetzen" komplett streichen und brauchst nur noch einen Zellwert ändern

DDE-Verknüpfung editieren

von Sebb » Mo, 10.02.2014 10:45

Hallo

Ich stoße auf folgendes Problem:
Es soll ein Urlaubsplan erstellt werden. Aus den ods-Dateien der Projektstunden kann ich die Urlaubstage auslesen. Die sind alle per 'file:///x/y/2014/Projektstunden_2014_z.ods'#$Tabelle1.H19 verknüpft.

Ich wollte jetzt schlau sein weil mich nervt, dass leere Felder in der Vorlage zu 0 führen und hab eine DDE-Verknüpfung genommen. Das geht auch super ABER hier kommt mein Problem:

Das ganze muss ich über alle Mitarbeiter-Projektstundendateien machen. Und auch jedes Jahr neu.
1. Ich schaffe es nicht, die DDE-Definition aus Zeile 1 in Zeile 2 zu kopieren und dann zu editieren. Obwohl ich den gesamten Bereich, auf den die Matrix wirken soll markiert habe, bekomme ich IMMER die Fehlermeldung "Sie können nicht nur einen Teil einer Matrix ändern". Warum? Ich will doch die ganze Matrix ändern aber er lässt es einfach nicht zu. Klicke ich nur auf ein Feld OK, aber ich markiere alle Felder, darf dann auch drin tippen (was nicht geht wenn nciht alle betroffenen markiert sind) aber wenn ich Enter drücke kommt wieder der Fehler.
2. Auch suchen/ersetzen hilft nicht, was wenigstens beim Jahreswechsel funktioniert hätte.

Der DDE aus Zeile 5 sieht so aus ='file:///x/y/2014/Projektstunden_2014_z.ods'#$Tabelle1.E5:NF5
Ich würde jetzt für Zeile 6 (und so weiter) gern ='file:///x/y/2014/Projektstunden_2014_A.ods'#$Tabelle1.E5:NF5 (und dann _b.ods, _C.ods) draus machen, um nicht für jeden MA den Link manuell erzeugen zu müssen. In jeder MA-Datei stehen die Urlaubstage in Zeile 5.

Nächstes Jahr würde ich die Datei dann in den Ordner 2015 kopieren und mit Suchen/Ersetzen alle 2014 auf 2015 ändern und es wäre "wie neu".

Aber beides geht nicht, da ich immer die gleiche Fehlermeldung bekomme :(
Was mach ich falsch? Oder kann man DDEs per se nicht editieren?

Ich habe auch die Option "Verknüfung bearbeiten" gefunden. Aber kopiere ich den DDE aus Zeile 5 nach Zeile 6 taucht in der Auswahl trotzdem nur eine Verknüfung zum bearbeiten auf (logisch, sie ist ja auch noch identisch und soll verändert werden). Aber damit würde ich ihn für beide Zeilen ändern, was ich ja genau nicht will.

#edit: OK, das mit Suchen/Ersetzen hab ich gelöst. Verknüpfung bearbeiten macht genau das. Obwohl ich an 2 Stellen Matrizen aus den jeweiligen Dateien übernehme registriert er das als eine Verknüpfung. Das erklärt auch, warum meine ausgewählte Matrix nie komplett ausgewählt war. Hatte ich mir anders vorgestellt :?
Aber das Problem mit dem copy-paste-edit für einen weiteren MA konnte ich nicht lösen.

Nach oben