You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-de@openoffice.apache.org by "technik_div@jrsch.de" <te...@jrsch.de> on 2019/06/14 08:34:52 UTC

Wie kann das Makro den Dokumentenordner finden?

Hallo,

Mein Makro soll aus einer Calc-Tabelle Daten als csv speichern. Das ist 
kein Problem.

Aber, die Tabelle liegt auf einem Server, die Daten sollen aber lokal 
auf dem Computer gespeichert werden, Im Dokumentenverzeichnis.

Nun liegt das bei den verschiedenen Computern jeweils woanders:

c:/users/ich/documents

d:/documents

g:/documents

Gibt es eine Möglichkeit per Makro die Position dieses Ordners 
auszulesen? Wenn ja, wie?

Wenn nicht kann ich das über einen Umweg hinbekommen, dann brauche ich 
aber den Anmeldenamen (s.oben: "ich") Wenn das auch nicht geht- Pech.


Danke schon einmal.


Horst


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: Wie kann das Makro den Dokumentenordner finden?

Posted by "technik_div@jrsch.de" <te...@jrsch.de>.
Super, Danke, das habe ich gesucht.

Horst

Am 15.06.2019 um 11:19 schrieb Bernd Obermayr:
> technik_div@jrsch.de schrieb am 14.06.2019 um 10:34:
>> Hallo,
>>
>> Mein Makro soll aus einer Calc-Tabelle Daten als csv speichern. Das ist
>> kein Problem.
>>
>> Aber, die Tabelle liegt auf einem Server, die Daten sollen aber lokal
>> auf dem Computer gespeichert werden, Im Dokumentenverzeichnis.
>>
>> Nun liegt das bei den verschiedenen Computern jeweils woanders:
>>
>> c:/users/ich/documents
>>
>> d:/documents
>>
>> g:/documents
>>
>> Gibt es eine Möglichkeit per Makro die Position dieses Ordners
>> auszulesen? Wenn ja, wie?
>>
> Hi,
>
>
> dirname=GetPathSettings("Work",False)
>
>
> "work" ist das Arbeitsverzeichnis aus Optionen-->Pfade
>
> Wo das dokumentiert ist, weiss ich nicht mehr und hab es jetzt auch nicht gefunden.
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: Wie kann das Makro den Dokumentenordner finden?

Posted by Bernd Obermayr <li...@bobermayr.de>.
technik_div@jrsch.de schrieb am 14.06.2019 um 10:34:
> Hallo,
> 
> Mein Makro soll aus einer Calc-Tabelle Daten als csv speichern. Das ist 
> kein Problem.
> 
> Aber, die Tabelle liegt auf einem Server, die Daten sollen aber lokal 
> auf dem Computer gespeichert werden, Im Dokumentenverzeichnis.
> 
> Nun liegt das bei den verschiedenen Computern jeweils woanders:
> 
> c:/users/ich/documents
> 
> d:/documents
> 
> g:/documents
> 
> Gibt es eine Möglichkeit per Makro die Position dieses Ordners 
> auszulesen? Wenn ja, wie?
> 
Hi,


dirname=GetPathSettings("Work",False)


"work" ist das Arbeitsverzeichnis aus Optionen-->Pfade

Wo das dokumentiert ist, weiss ich nicht mehr und hab es jetzt auch nicht gefunden.



-- 
Gruss
  Bernd


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: Wie kann das Makro den Dokumentenordner finden?

Posted by "technik_div@jrsch.de" <te...@jrsch.de>.
Ah!

Das war mir neu. Danke.

Horst

Am 15.06.2019 um 14:06 schrieb Jörg Schmidt:
>   
>
>> -----Original Message-----
>> From: technik_div@jrsch.de [mailto:technik_div@jrsch.de]
>> Sent: Saturday, June 15, 2019 1:12 PM
>> To: users-de@openoffice.apache.org
>> Subject: Re: Wie kann das Makro den Dokumentenordner finden?
>>
>> Hallo Wolfgang,
>>
>>
>> Am 15.06.2019 um 06:22 schrieb Wolfgang Jäth:
>>>> Wenn nicht kann ich das über einen Umweg hinbekommen, dann
>> brauche ich
>>>> aber den Anmeldenamen (s.oben: "ich") Wenn das auch nicht
>> geht- Pech.
>>> %USERNAME%
>> Ja, ich kenne diese Variablen, aber ich kann sie nicht mit dem Makro
>> auslesen.
> Die Umgebungsvariablen sind mit der dafür bestimmten StarBasic Funktion "Environ" auslesbar (siehe OO-Programmhilfe)
>
> z.B.:
>
> Msgbox Environ("USERNAME")
>
> siehe auch:
> http://de.openoffice.info/viewtopic.php?f=27&t=54235#p269548
>
>
> Gruß
> Jörg
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
> For additional commands, e-mail: users-de-help@openoffice.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


RE: Wie kann das Makro den Dokumentenordner finden?

Posted by Jörg Schmidt <jo...@j-m-schmidt.de>.
 

> -----Original Message-----
> From: technik_div@jrsch.de [mailto:technik_div@jrsch.de] 
> Sent: Saturday, June 15, 2019 1:12 PM
> To: users-de@openoffice.apache.org
> Subject: Re: Wie kann das Makro den Dokumentenordner finden?
> 
> Hallo Wolfgang,
> 
> 
> Am 15.06.2019 um 06:22 schrieb Wolfgang Jäth:
> >
> >> Wenn nicht kann ich das über einen Umweg hinbekommen, dann 
> brauche ich
> >> aber den Anmeldenamen (s.oben: "ich") Wenn das auch nicht 
> geht- Pech.
> > %USERNAME%
> 
> Ja, ich kenne diese Variablen, aber ich kann sie nicht mit dem Makro 
> auslesen.

Die Umgebungsvariablen sind mit der dafür bestimmten StarBasic Funktion "Environ" auslesbar (siehe OO-Programmhilfe)

z.B.:

Msgbox Environ("USERNAME")

siehe auch:
http://de.openoffice.info/viewtopic.php?f=27&t=54235#p269548


Gruß
Jörg



---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: Wie kann das Makro den Dokumentenordner finden?

Posted by "technik_div@jrsch.de" <te...@jrsch.de>.
Hallo Wolfgang,


Am 15.06.2019 um 06:22 schrieb Wolfgang Jäth:
>
>> Wenn nicht kann ich das über einen Umweg hinbekommen, dann brauche ich
>> aber den Anmeldenamen (s.oben: "ich") Wenn das auch nicht geht- Pech.
> %USERNAME%

Ja, ich kenne diese Variablen, aber ich kann sie nicht mit dem Makro 
auslesen.

Horst


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org


Re: Wie kann das Makro den Dokumentenordner finden?

Posted by Wolfgang Jäth <ja...@arcor.de>.
Am 14.06.2019 um 10:34 schrieb technik_div@jrsch.de:
> Hallo,
> 
> Mein Makro soll aus einer Calc-Tabelle Daten als csv speichern. Das ist 
> kein Problem.
> 
> Aber, die Tabelle liegt auf einem Server, die Daten sollen aber lokal 
> auf dem Computer gespeichert werden, Im Dokumentenverzeichnis.
> 
> Nun liegt das bei den verschiedenen Computern jeweils woanders:
> 
> c:/users/ich/documents
> 
> d:/documents
> 
> g:/documents
> 
> Gibt es eine Möglichkeit per Makro die Position dieses Ordners 
> auszulesen? Wenn ja, wie?

Wer definiert denn, welches jeweils das "Dokumentenverzeichnis" sein
soll? Derjenige muss das dem Computer überhaupt erst mal mitteilen. Und
das geht nur auf Betriebssystemebene.

Mögliche verwendbare Befehle wären SUBST (weist einem individuellen
Verzeichnis einen Laufwerkbuchstaben zu, unter dem man selbiges dann
direkt ansprechen kann), JOIN (Gegenteil von SUBST, d. h. ein Laufwerk
wird als Unterverzeichnis eingebunden), und SET (erzeugt eine
Umbebungsvariable, die man wie einen Pfad verwenden kann; vordefinierte
Pfad sind z. B. %APPDATA%, %WINDIR%, usw.).

> Wenn nicht kann ich das über einen Umweg hinbekommen, dann brauche ich 
> aber den Anmeldenamen (s.oben: "ich") Wenn das auch nicht geht- Pech.

%USERNAME%

Wolfgang
-- 
Donald Trump glaubt ja ständig und überall einen nationalen
Notstand zu sehen - vielleicht sollte er weniger häufig so
selbstverliebt in den Spiegel starren?


---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscribe@openoffice.apache.org
For additional commands, e-mail: users-de-help@openoffice.apache.org