Vad ska jag referera tíll i VBA om jag vill kunna lägga kontroller för att leta efter fil, mapp eller enhet på ett formulär? Eller finns det andra möjligheter (FSO eller dylikt)? Exakt vad är det du är ute efter? Jag vill på ett formulär få fram en kontroll där jag kan välja fil (enhet, mapp...) - som i alla Office-program! :-) Har letat - men min Excel vill inte... :-( - hittar inget på GetOpenFilename - några andra tips? Application.GetOpenFilename Har nu testat och sett att GetOpenFileName är nära det jag söker, men inte exakt! :-) Jepp. Så vitt jag vet, i alla fall... Nja, då får det stanna vid detta! :-) Tack för svaren! Hej! Tack för tipset! Namn på fil sökes
/LissuSv: Namn på fil sökes
Du använder tex DIR(sokvag) för att kolla om en fil/mapp finns.
/EmmaSv: Namn på fil sökes
/LissuSv: Namn på fil sökes
/LissuSv: Namn på fil sökes
skall fungera så länge du inte har en tidig version av XL.
Det finns också en annan funktion som heter
Application.FindFile
Men denna öppnar Excels standardruta och gör precis som Excel gör. GetOpenFilename kan du anpassa och där får du bara en adress till filen.
/Niklas JanssonSv: Namn på fil sökes
För många versioner sedan - före VBA - fanns det möjlighet att lägga objekt (fillista resp kataloglista) i en dialogruta, där man kunde komplettera med egna knappar m m. Men det kanske är bortrationaliserat? ;-)
/LissuSv: Namn på fil sökes
Du kan ju försöka leta reda på någon tredjepartskomponent.
/Niklas JanssonSv: Namn på fil sökes
Trevlig helg!
/LissuSv: Namn på fil sökes
När jag skulle göra något liknande i ett VBA-projekt så använde jag CommonDialog-kontrollen från Microsoft, den innehåller bl a en dialog-ruta för att markera en specifik fil från en specifik mapp etc... med det där standard-utseendet som man är van ifrån t ex Word.
Har för mig att den OCX:en följer med i Windows eftersom så många program skall ha enhetligt utseende på fil-dialogen, det vanligaste är annars att man brukar använda den från VB bara...
Tyvärr visade det sig sedan att kunden använde Word 97 och jag fick det inte att fungera med Common Dialog utan fick istället använda mig av FSO och visa upp filerna i en listbox i ett separat formulär...
Lycka till!
// QezSv: Namn på fil sökes
Nu har jag nog fått tillräckligt många för att klara ut problemet! :-)
/Lissu