BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!
> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗
in zelle X definierter pfad oder hyperlink per makro öffnen
Re: in zelle X definierter pfad oder hyperlink per makro öffnen
hallo Craig,
also dein test mit der Test.txt datei funktioniert.
daraufhin habe ich spasseshalber mal probiert was passiert, wenn ich direkt den string F:\alle songs zusammen\Lily was here I.s2p anstatt Test.txt eingebe und mein programm songs2see game startet mit der meldung
Fehler
Konnte s2p-Datei nicht finden!
dann habe ich die datei auf C: kopiert und den neuen pfad angegeben, das selbe resultat.
Standardeinstellung nach App festlegen; mein programm songs2see game ist nicht gelistet.
aber,
Standard-Apps nach Dateityp auswählen dort ist hinterlegt, .s2p Songs2See Game
also dein test mit der Test.txt datei funktioniert.
daraufhin habe ich spasseshalber mal probiert was passiert, wenn ich direkt den string F:\alle songs zusammen\Lily was here I.s2p anstatt Test.txt eingebe und mein programm songs2see game startet mit der meldung
Fehler
Konnte s2p-Datei nicht finden!
dann habe ich die datei auf C: kopiert und den neuen pfad angegeben, das selbe resultat.
Standardeinstellung nach App festlegen; mein programm songs2see game ist nicht gelistet.
aber,
Standard-Apps nach Dateityp auswählen dort ist hinterlegt, .s2p Songs2See Game
Re: in zelle X definierter pfad oder hyperlink per makro öffnen
Hallo Johann,
da Notepad funktioniert und damit auch das Makro, kann es nur an der
Übergabe der Datei an Dein Programm (Songs2See Game) liegen.
Ich kenne das Programm nicht.
Ist das eine Portable-Version oder hast Du das Programm installiert.
Naja, in beiden Fällen würde ich mal in den Programmeinstellungen nachsehen,
ob der Dateityp .s2p dort richtig eingestellt, bzw. dem Programm zugeordnet ist, falls möglich.
Auch würde ich mal eine Datei kopieren und umbenennen und in einen Pfad kopieren
und das Ganze ohne Leerzeichen und zusätzliche Punkte in der Pfadangabe.
Falsch wäre :
Richtig:
Wenn es mit der kurzen Pfadangabe funktioniert, dann gibt es aus meiner Sicht drei Ursachen:
testhalber auch mal so:
Kann sein, dass es hierbei zu einem Laufzeitfehler kommt.
NACHTRAG 08.10.21 - 17:36
Des Pudelskern ist gefunden, zumindest bei mir:
Trage in folgendem Makro Deine Pfadangaben ein.
Beachte hierbei sPath mit drei öffnenden und schließenden Anführungszeichen.
Zusätzlich muss unbedingt der Shell-Parameter (bSync) auf FALSE stehen, sonst läuft das Makro im HIntergrund weiter, bzw. pausiert in der Zeile der Shell-Anweisung. Dies solange bis das externe Programm beendet wurde
Dannenhöfer Info's zur Shell-Anweisung...
da Notepad funktioniert und damit auch das Makro, kann es nur an der
Übergabe der Datei an Dein Programm (Songs2See Game) liegen.
Ich kenne das Programm nicht.
Ist das eine Portable-Version oder hast Du das Programm installiert.
Naja, in beiden Fällen würde ich mal in den Programmeinstellungen nachsehen,
ob der Dateityp .s2p dort richtig eingestellt, bzw. dem Programm zugeordnet ist, falls möglich.
Auch würde ich mal eine Datei kopieren und umbenennen und in einen Pfad kopieren
und das Ganze ohne Leerzeichen und zusätzliche Punkte in der Pfadangabe.
Falsch wäre :
Code: Alles auswählen
sPath="C:\temp\My.Song.s2p"
Code: Alles auswählen
sPath="C:\temp\MySong.s2p"
- Die Windows-Benutzerkontensteuerung (UAC) verhindert das Öffnen der Datei von dem externen Laufwerk
- oder, mein Anfangsverdacht mit den Anführungszeichen bestätigt sich.
- sonstiges, hierfür kann ich aus der Ferne keine Lösung anbieten
Dies sollte im Code dann aber so aussehen:wenn ich direkt den string F:\alle songs zusammen\Lily was here I.s2p anstatt Test.txt eingebe
Code: Alles auswählen
sPath="F:\alle songs zusammen\Lily was here I.s2p"
Code: Alles auswählen
sPath=""F:\alle songs zusammen\Lily was here I.s2p""
NACHTRAG 08.10.21 - 17:36
Des Pudelskern ist gefunden, zumindest bei mir:
Trage in folgendem Makro Deine Pfadangaben ein.
Beachte hierbei sPath mit drei öffnenden und schließenden Anführungszeichen.
Zusätzlich muss unbedingt der Shell-Parameter (bSync) auf FALSE stehen, sonst läuft das Makro im HIntergrund weiter, bzw. pausiert in der Zeile der Shell-Anweisung. Dies solange bis das externe Programm beendet wurde
Code: Alles auswählen
Sub StartVLCPlayer
sPath="""C:\temp\Pink Floyd - Wish You Were Here - 01 - Shine on You Crazy Diamond 1.mp3"""
sProg="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
shell(sProg,10,sPath,false)
End Sub
Gruß
Craig
Nie die Sicherungskopie vergessen!
═══════════════════════════════════════
WIN 10 Pro 64-Bit • AOO 4.1.8 • LO 7.4.5.1 (x64)
Craig
Nie die Sicherungskopie vergessen!
═══════════════════════════════════════
WIN 10 Pro 64-Bit • AOO 4.1.8 • LO 7.4.5.1 (x64)
Re: in zelle X definierter pfad oder hyperlink per makro öffnen
hallo Craig,
danke für deine mühe! ich hatte schon vorher ein bisschen experimentiert und folgendes herausgefunden:
über das makro lässt sich die datei nur öffnen, wenn im gesammten pfadnahme keine leerzeichen stehen (sonderzeichen sind egal, bis auf den punkt (.) villeicht das habe ich nicht probiert). also muss ich nun alle leerstellen mit bindestrichen (-) ersetzen dafür habe ich ein programm. aber in meinem ordner habe ich mehr dateien (400 musikstücke) als in meiner LO-tabelle (330) verwendet werden. wenn ich jetzt die 400 umbenannten in die tabelle einfüge muss ich die 70 die nicht reingehören händisch aussortieren. ein spaß den ich mir gern ersparen würde.
erstaunlich finde ich, daß der hyperlink, sowie über datei öffnen im programm selbst, als auch über den dateimanager sich die dateien öffnen, egal wieviel leerstellen drin sind, aber das makro oder das program über das makro aufgefordert streikt!!! frechheit!
selbstverständlich habe ich sofort deinen tipp mit dreifach "" probiert..... njet!
also, möchte ich mich nochmal herzlichst bei dir bedanken den ich würde sagen: ziel erreicht, oder zumindest land in sicht. ist jetzt nur ein wenig fleissarbeit. oder hast du fürs listen/sortieren/vergleichen/berreinigen noch einen tipp.
gruß jo
danke für deine mühe! ich hatte schon vorher ein bisschen experimentiert und folgendes herausgefunden:
über das makro lässt sich die datei nur öffnen, wenn im gesammten pfadnahme keine leerzeichen stehen (sonderzeichen sind egal, bis auf den punkt (.) villeicht das habe ich nicht probiert). also muss ich nun alle leerstellen mit bindestrichen (-) ersetzen dafür habe ich ein programm. aber in meinem ordner habe ich mehr dateien (400 musikstücke) als in meiner LO-tabelle (330) verwendet werden. wenn ich jetzt die 400 umbenannten in die tabelle einfüge muss ich die 70 die nicht reingehören händisch aussortieren. ein spaß den ich mir gern ersparen würde.
erstaunlich finde ich, daß der hyperlink, sowie über datei öffnen im programm selbst, als auch über den dateimanager sich die dateien öffnen, egal wieviel leerstellen drin sind, aber das makro oder das program über das makro aufgefordert streikt!!! frechheit!
selbstverständlich habe ich sofort deinen tipp mit dreifach "" probiert..... njet!
also, möchte ich mich nochmal herzlichst bei dir bedanken den ich würde sagen: ziel erreicht, oder zumindest land in sicht. ist jetzt nur ein wenig fleissarbeit. oder hast du fürs listen/sortieren/vergleichen/berreinigen noch einen tipp.
gruß jo
Re: in zelle X definierter pfad oder hyperlink per makro öffnen
Hallo Johann,
ich habe extra in meinem letzten Beispiel das mp3-File mit den Leerzeichen ausgewählt
und der VLC-Player öffnet mir die Datei und spielt sie auch sofort ab.
Da bliebe für Dich mal ein Test, direkt über Windows → Ausführen:
In meinem letzten Beispiekmakro habe ich nur den Pfad zur mp3-Datei in dreifache Anführungszeichen gesetzt.
Versuche es mal mit der Methode, dass Du sowohl den Programm-Pfad, als auch den Datei-Pfad in dreifache
Anführungszeichen setzt:
So:
Was passiert jetzt?
ich habe extra in meinem letzten Beispiel das mp3-File mit den Leerzeichen ausgewählt
und der VLC-Player öffnet mir die Datei und spielt sie auch sofort ab.
Da bliebe für Dich mal ein Test, direkt über Windows → Ausführen:
- Betätige die Tastenkombination: [Windows-Taste]+[r]
- Es öffnet sich das Fenster "Ausführen"
- Tippe dort Deinen Prorgammpfad und den Pfad zu Deiner s2p-Datei ein:
Gemäß diesem MusterCode: Alles auswählen
"c:\windows\notepad.exe" "c:\temp\Test.txt"
- Bestätige mit OK
In meinem letzten Beispiekmakro habe ich nur den Pfad zur mp3-Datei in dreifache Anführungszeichen gesetzt.
Versuche es mal mit der Methode, dass Du sowohl den Programm-Pfad, als auch den Datei-Pfad in dreifache
Anführungszeichen setzt:
So:
Code: Alles auswählen
Sub StartVLCPlayer
sPath="""C:\temp\Pink Floyd - Wish You Were Here - 01 - Shine on You Crazy Diamond 1.mp3"""
sProg="""C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"""
shell(sProg,10,sPath,false)
End Sub
Gruß
Craig
Nie die Sicherungskopie vergessen!
═══════════════════════════════════════
WIN 10 Pro 64-Bit • AOO 4.1.8 • LO 7.4.5.1 (x64)
Craig
Nie die Sicherungskopie vergessen!
═══════════════════════════════════════
WIN 10 Pro 64-Bit • AOO 4.1.8 • LO 7.4.5.1 (x64)