Filetr ore vba FileDialog
V exceli VBA potrebujem otvorit urcity subor, nieje problem. Problem je vyfiltrovat dany subor priamo v zobrazeni. Nieje problem filtrovat subor *.xls, alebo *.txt, ale priamo subor napr. "zal_12_2020.xls".
Filters.add vypise chybu, v initialFileName v zobrazeni nereaguje, iba mi ho vypise do editovacieho riadku na vyber suboru. Bohuzial ani na nete som na nic rozumne nenarazil.
Něco jsem našel zde, netestoval jsem - https://stackoverflow.com/questions/10658715/vba-dialogue-filefilter-partial-file-name/10821545
To som nasiel, ale robi to to, aj co je popisane nizsie, "filter" napise do editacneho riadku na vyber nazvu suboru . . . nikde som nic nenasiel, ak to zapisem priamo do filtra tak hlasi chybu, uz aj a*.xls hlasi chybu . . . . jedine asi si napisat vlastnu fkc ....
Pode všeho to, co chceš, opravdu možné není...
Aký zmysel má filtrovať priamo konkrétny názov? Rovno ho otvor bez použitia filedialogu na výber.
to bol priklad, v konecnom dosledku by sa malo filtrovat podla nazvu, napr. zaloha_09*.xls, aby to preriedilo zoznam suborov v prislusnom adresari . . .
Hej hej, ale také filtrovanie tam nefunguje.
Ale náhrady by sa dali vymyslieť. Napríklad použiť listbox s už vyfiltrovanými súbormi, a vyberalo by sa z neho. Alebo to predfiltrovať aplikáciou do pomocného adresára, a až odtiaľ vyberať FileDialogom. Záleží čo sa tým chce dosiahnuť.
Vdaka vsetkym za snahu, uzavrem to ze fukciami vo vba to nieje mozne. Islo mi len o "zostihlenie" poctu suborov na vyber z prislusneho adresara, aby sa uzivatel pripadne neprehrabaval niekolkymi desiatkami suborov - mozna chyba, ale aby sa mu zostihlil vyber.