Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
13.12.2016, 15:25
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2016, 15:25 von Käpt'n Blaubär.)
Hallo,
ich habe den Thread derzeit nicht gelesen und gebe meinen Senf nur zu der unten aufgeführten Aussage kund.
Ob es paßt, passen könnte oder eben nicht. das kann ich mit meinem jetzigen Halbwissen ohnehin nicht entscheiden.
Also, ich schreibe was nur hierzu:
Zitat:ich habe es umgeschrieben wie von dir vorgeschlagen, die Amis kriegen weiterhin immer die Abfrage nach dem Passwort
(manuelle EIngabe). Ich gebs jetzt auf, muessen die Amis halt zusehen wie sie klarkommen, bei mir laeuft es einwandfrei
Mein Vorschlag wäre es, eine Abfrage einzubauen. Alles was in die USA geht, bekommt vor dem Ende des Codes zusätzlich
eine Zeile mit Aufhebung des Passwortes verpaßt.
Ob das das Problem lösen kann, muß vor Ort entschieden werden.
Registriert seit: 16.11.2016
Version(en): 2010
(13.12.2016, 15:11)Kuwer schrieb: Hallo Christian,
vielleicht haben die Kollegen auch einfach nur andere Dateien mit anderen Passwörtern? :17:
Gruß Uwe
Nein, das kann nicht sein weil sie auf dieselben Datein auf den selben sharedrive zugreifen.
Wenn die manuelle passwort Abfrage kommt (was nicht sein sollte) geben die Alis genau das password ein wie es das Makro enthaelt und die Datei oeffnet sich..
Registriert seit: 16.11.2016
Version(en): 2010
(13.12.2016, 15:25)Käpt schrieb: Hallo,
ich habe den Thread derzeit nicht gelesen und gebe meinen Senf nur zu der unten aufgeführten Aussage kund.
Ob es paßt, passen könnte oder eben nicht. das kann ich mit meinem jetzigen Halbwissen ohnehin nicht entscheiden.
Also, ich schreibe was nur hierzu:
Mein Vorschlag wäre es, eine Abfrage einzubauen. Alles was in die USA geht, bekommt vor dem Ende des Codes zusätzlich
eine Zeile mit Aufhebung des Passwortes verpaßt.
Ob das das Problem lösen kann, muß vor Ort entschieden werden.
Das waere vielleicht ein moegliches "Workaround", hast du auch den code dazu? ich bin naemlich ueberhaupt erst seit 3 wochen mit Makros beschaeftigt und verstehe nicht mal die Haelfte.
Was ich gemacht habe ist, ich habe hier in Europa die file erstellt, das Makro mit grosser Hilfe von Kuwer eingebaut - laeuft wie geschmiert - habe den Pfad zum sharedrive eingebaut (welcher natuerlich aus aus Sicht der Amis der gleiche ist) und habe die file an die Amis gesendet.
Ziel: Amerika und Europa kann sich wann immer gewuenscht die aktuellen Daten vom sharedrive ziehen.
PS: Wenn das Unternehmen mal Geld fuer ein TMS ausgeben wuerde, braeuchte man sich nicht mit Excel rumschlagen fuer solche daily work tasks :@
Gruss
Registriert seit: 16.11.2016
Version(en): 2010
13.12.2016, 15:44
(Dieser Beitrag wurde zuletzt bearbeitet: 13.12.2016, 16:10 von FR-CGI.)
(13.12.2016, 15:10)snb schrieb: Ich fürchte die Funktion 'holepasswort' mangelt bei deinen Kollegen.
Dann fragst du deine Kollegen das Ergebnis von:
Code:
c00 = "\\corporate treasury\Daily Reporting Receipts & Disbursement\"
c01 = Dir(c00 & "*.xlsm")
Do While c01 <> ""
c02=HolePasswort(c01)
msgbox c02
with Workbooks.Open(c00 & c01, c02)
.ChangeLink c01, c01, xlExcelLinks
.Close -1
end with
c01 = Dir
Loop
Danke fuer deine Antwort, ich kann aber nicht folgen.
wenn du sagst: die funktion "holepassword" mangelt bei den Kollegen, heisst es funktioniert nicht weil das funktions addin fehlt?
Registriert seit: 16.11.2016
Version(en): 2010
Zusatzinfo:
Manchmal klappt es bei den Kollegen - d.h. das Makro laeuft sauber durch ohne Abfrage der manuellen password Eingabe - aber in ueber 70% der Faelle klappt es nicht sauber
Registriert seit: 16.11.2016
Version(en): 2010
(13.12.2016, 15:44)FR-CGI schrieb: Danke fuer deine Antwort, ich kann aber nicht folgen.
wenn du sagst: die funktion "holepassword" mangelt bei den Kollegen, heisst es funktioniert nicht weil das funktions addin fehlt?
Der code funktioniert nicht, er oefnet nicht das workbook
Code:
Sub Makro4()
c00 = "\\corporate treasury\Daily Reporting Receipts & Disbursement\"
c01 = Dir(c00 & "*.xlsm")
Do While c01 <> ""
c02 = HolePasswort(c01)
MsgBox c02
With Workbooks.Open(c00 & c01, c02)
.ChangeLink c01, c01, xlExcelLinks
.Close -1
End With
c01 = Dir
Loop
End Sub
Private Function HolePasswort(c01) As String
Select Case strDatei
Case "BENL_Masterfile.xlsm": HolePasswort = "Orange1839"
End Select
End Function
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallöchen,
in HolePasswort kann wohl nix passieren ...
Code:
Private Function HolePasswort(c01) As String
Select Case strDatei
Case "BENL_Masterfile.xlsm": HolePasswort = "Orange1839"
End Select
End Function
Wenn Du die Function mal der Reihe nach durchgehst, merkst Du es.
Private Function HolePasswort(c01) As String
--> hier erhält die der Funktion übergebene Variable den Namen c01
Select Case strDatei
--> hier erfolgt eine Entscheidung entsprechend der Variable strDatei
Hm, aber wo kommt die her?
Schreibe das mal so:
Private Function HolePasswort(strDatei) As String
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 29.09.2015
Version(en): 2030,5
16.12.2016, 17:31
(Dieser Beitrag wurde zuletzt bearbeitet: 16.12.2016, 17:32 von snb.)
Geht so:
Code:
Private Function HolePasswort(c01)
Select Case c01
Case "BENL_Masterfile.xlsm"
HolePasswort = "Orange1839"
End Select
End Function