Formelteile aus Namen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

brainstuff
**
Beiträge: 42
Registriert: Mo, 31.10.2011 00:01

Formelteile aus Namen

Beitrag von brainstuff »

Hallo,

Ich möchte gerne in eine Zelle mit einem Namen einen Datei-Pfad schreiben und den dann in Formeln verwenden

also =+'file:///Y:/accounting/ steht in eineR Zelle die "DateiPfad" heisst und das steht dann in einer Formel vor einem Datei-Namen

also: DateiPfad & domains.xlsx'#$Account.$F$2 muss dann zu =+'file:///Y:/accounting/domains.xlsx'#$Account.$F$2 werden und in der zelle muss der Inhalt der Zelle $F$2 von der Datei domains.xlsx anzeigen.

Ideal wäre auch wenn ich auch das xlsx zum Beispiel in eine Colonne neben der Formel schreiben könnte wo ich das xlsx gegen ods ersetzen kann

Und wie muss der Datei Pfad aussehen, wenn das Sheet dass den Wert übernimmt, im gleichen Verzeichnis ist wie die andere Datei .... . .
also =+'file:///Y:/accounting/xxx.ods ohne Y:/accounting/ weil alle Dateien sowieso in diesem Verzeichnis sind? (letztere Idee Könnte das mit dem Datei Namen in einer Zelle unnötig machen weil das dann läuft egal ob es auf dem Drive y:accounting oder z:accounts zu finden ist.


Danke für jede Hilfe.

brainstuff
Zuletzt geändert von brainstuff am Mi, 09.05.2012 22:37, insgesamt 1-mal geändert.
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Formelteile aus Namen

Beitrag von balu »

Hallo brainstuff,

und wie lautet deine Frage?
Wo hast Du Probleme?


Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelteile aus Namen

Beitrag von Karolus »

Hallo
Nimm dazu:
=DDE( "soffice"; DateiPfad & A1 & B1; C1 ;0)
in der Zelle mit dem Namen DateiPfad steht Y:/accounting/
in A1 steht domains.
in B1 steht xlsx oder ods
in C1 steht Account.F2

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
brainstuff
**
Beiträge: 42
Registriert: Mo, 31.10.2011 00:01

Re: Formelteile aus Namen

Beitrag von brainstuff »

Hallo karolus,

Danke für diese Idee ... sie geht in die richtige Richtung, nur läuft sie bei mir noch nicht ... ich mache noch irgend einen Fehler.

Ich habe mir deshalb drei Test sheets gebastelt test01.ods und test02.xls und test2.ods Im Test02 steht in A1 nur eine Zahl, die dann in test01.ods erscheinen soll.

In Test01 steht in der oberen linken Ecke (Kolonnen a und be folgendes :

Drive y:
Path test
File name test02
File ext xls
Sheet FXXXXX
cell a1

Die Formel heisst dann

=DDE( "soffice"; B1 &"/" &B2 &"/" &B3 &"." &B4 &";" &B5 &"." &B6 &";0")

aber da ist noch irgendetwas falsch es ergibt ERR511

Ich habe auch nicht gefunden was soffice bedeutet ...

Kannst Du Dir das bitte ansehen und mir sagen, wo der Fehler ist?

Danke (ich schicke Dir 99 Punkte!!!)
brainstuff
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelteile aus Namen

Beitrag von Karolus »

Hallo
Pfad/zum/Dokument und Tabelle1.A1
werden bei DDE als 2 seperate Argumente übergeben - du versuchst gerade beide zusammen als ein Argument zu übergeben.
Meine Beispielsformel ist bunt genug und da ist ein ;semicolon vor der Adresse.

Mach dir keine Gedanken um "soffice" schreib es einfach so in die Formel.

Ps. Auch das 4. Argument wird nicht einfach als Text drangeklebt !!

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
brainstuff
**
Beiträge: 42
Registriert: Mo, 31.10.2011 00:01

Re: Formelteile aus Namen

Beitrag von brainstuff »

Hallo Karo,

Es läuft jetzt ... =DDE("soffice";B1&"/"&B2&"/"&B3&"."&B4;B5) B1, b2, b3 sind die Teile des Dateipfades und vom Namen b5 isr das sheet und die Zelle ( sheet.a1).

Das mit der ;0) am Ende Deiner Formel geht bei mir nicht

Danke und viele Grüsse,
brainstuff
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelteile aus Namen

Beitrag von Karolus »

Hallo
Das mit der ;0) am Ende Deiner Formel geht bei mir nicht
Natürlich geht das:
=DDE("soffice";B1&"/"&B2&"/"&B3&"."&B4;B5;0)

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
brainstuff
**
Beiträge: 42
Registriert: Mo, 31.10.2011 00:01

Re: Formelteile aus Namen

Beitrag von brainstuff »

Hallo Karo,

Ja das geht jetzt auch mit ;o) , nach einem Neustart ... .. nur was bewirkt das?

dde ist deutlich besser wie die alte File methode ...das spart mir sehr viel Zeit. Danke.

brainstuff.
brainstuff
**
Beiträge: 42
Registriert: Mo, 31.10.2011 00:01

Re: Formelteile aus Namen

Beitrag von brainstuff »

Hallo Karo,

Kannst Du bitte noch überlegen ob man auch Hyperlinks mit dde zusammensetzen kann? ...

Beispiel: ein bild liegt auf y:\bilder\meinbild.jpg

in a1 steht y:\
in a2 steht bilder der Link wird dann zusammengesetzt und man kann das Laufwerk und den Pfad ändern Ein Klick auf den Link öffnet dann das Bild.

Danke für Diene Hilfe,
brainstuff
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Formelteile aus Namen

Beitrag von Karolus »

Hallo
Es gibt die Funktion =HYPERLINK("file:///....

Die möchte ihr Ziel sowieso als Text, aber in Url-schreibweise mit file:/// vorneweg und keine Windows\backslashes.

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten