Excel 2007 - Open file dialog box z omejitvami

Pomoč pri izdelavi makrov
Odgovori
Fatso
Prispevkov: 42
Pridružen: Ne Jan 07, 2007 2:01 pm
Kraj: Ljubljana
Kontakt:

Excel 2007 - Open file dialog box z omejitvami

Odgovor Napisal/-a Fatso »

Dober večer,

med izvajanjem makra mora uporabnik izbrati datoteko, da jo makro obdeluje naprej.
Pri pisanju makra sem se srečeval z določenimi željami po omejitvah, ki sem jih rešil kot zapisano v nadaljevanju:
- ob odprtju "Open file dialog box" sem želel, da se ta odpre na točno določeni mapi (to sem rešil z uporabo "ChDir" pred uporabo "GetOpenFilename")
- uporabniku sem tudi omejil nabor datotek, ki jih vidi, da jih lahko izbere (FileFilter:="CSV Files (*.csv),*.csv"))
Ali obstaja kakšna "elegantnejša" rešitev?

Uporabniku bi želel še dodatno zožiti nabor datotek med katerimi lahko izbira v smislu "Fatso*.csv".
Prosim za nasvet.

Hvala in Lp,
Fatso
admin
Site Admin
Prispevkov: 3687
Pridružen: Sr Jul 20, 2005 10:06 pm

Re: Excel 2007 - Open file dialog box z omejitvami

Odgovor Napisal/-a admin »

Lahko vam odgovorim zelo na hitro...
1. Vse ste naredili prav
2. Da bi lahko datoteke omejili na Fatso*.txt pa morate ob uporabi funkcije GetOpenFilename še malce telovaditi z API funkcijami... Torej to lahko dosežete ni pa čisto trivialno in zahteva nekaj vrstic kode
lp,
Matjaž Prtenjak
Administrator
Fatso
Prispevkov: 42
Pridružen: Ne Jan 07, 2007 2:01 pm
Kraj: Ljubljana
Kontakt:

Re: Excel 2007 - Open file dialog box z omejitvami

Odgovor Napisal/-a Fatso »

Dober dan,

hvala lepa za hiter odgovor.
Za uporabo/implementacijo API funkcij sem še prezelen. Zato bom rešitev izvedel ali s preimenovanjem že "uporabljenih" datotek ali pa s premikom istih v drugo mapo.

Lepo nedeljo,
Fatso
Odgovori