Екцел ВБА ГетОпенФилеНаме

Постоји много начина за отварање било које датотеке. Али такође постоји више начина за отварање исте датотеке. У ВБА имамо различите функције помоћу којих можемо отворити било коју датотеку. Датотеку можемо отворити стављањем путање датотеке у ВБА код, чак можемо и снимити овај процес. Али најбољи начин је отварање било које датотеке у ВБА је уз помоћ ВБА ГетОпенФилеНаме апликације. Као што име каже, чисто се пријављује за отварање било које датотеке у ВБА.

У другим функцијама или апликацијама које раде на истом принципу, можда ћемо морати копирати датотеку датотеке одвојене цртама уназад, задржавајући назив директоријума и тачне размаке између црте косе црте. Такође ће нам можда требати да унесемо тачно име датотеке заједно са екстензијом коју желимо да отворимо. Али у ВБА ГетОпенФилеНаме, морамо само одабрати датотеку са локације. Даће кутију одакле можемо прегледати датотеку где се чува, а проширење датотеке такође ће се поправити.

Синтакса ГетОпенФиленаме у ВБА

Погледајмо испод формуле за ГетОпенФиленаме у Екцел ВБА.

Испод је аргумент ВБА ГетОпенФилеНаме апликације.

  • ФилеФилтер - У овоме можемо дефинисати коју врсту датотеке желимо да видимо. На пример, ако споменемо „Екцел датотеке, *. Кслск“, онда ће пронаћи и приказати све датотеке Екцел формата .клск. Ако споменемо „ПДФ датотеке, *. Пдф“, онда ће пронаћи и приказати све пдф датотеке.
  • ФилтерИндек - Овим путем можемо омогућити кориснику да ограничи избор врсте датотеке. Можемо одредити број датотека које требамо показати.
  • Наслов - Приказује одабрану датотеку у наслову дијалошког оквира.
  • БуттонТект - То је само за МацБоок кориснике.
  • МултиСелецт - Ако одаберемо више датотека, тада ће то бити ТРУЕ или ће то бити ФАЛСЕ што је подразумевана вредност.

Како отворити датотеку помоћу ГетОпенФилеНаме у Екцел ВБА?

Испод су различити примери за отварање датотеке помоћу ГетОпенФилеНаме апликације у ВБА.

Овде можете преузети овај ВБА ГетОпенФилеНаме Екцел образац овде - ВБА ГетОпенФилеНаме Екцел предложак

Екцел ВБА ГетОпенФилеНаме - Пример бр. 1

У овом примеру ћемо видети како прво отворити екцел датотеку. Следите доле наведене кораке за коришћење ГетОпенФилеНаме у Екцелу ВБА:

1. корак: Идите на мени Уметање и кликните на Модул да бисте га отворили.

Корак 2: Напишите подкатегорију ВБА Гетопенфиленаме или одаберите било које друго име по вашем избору да бисте дефинисали Подкатегорију.

Шифра:

 Суб ОпенФиле () Крај Суб 

Корак 3: Сада дефинирајте варијаблу и додијелите јој стринг као што је приказано у наставку. Одабир низа јер ћемо бирати или бирати име датотеке.

Шифра:

 Суб ОпенФиле () Дим А као крај жице Суб 

Корак 4: Сада у дефинисаној променљивој А користите апликацију као што је приказано испод.

Корак 5: Сада претражите и одаберите ГетОпенФилеНаме са активиране листе апликација као што је приказано у наставку.

Корак 6: Сада користите МсгБок да бисмо добили локацију датотеке коју смо одабрали.

Шифра:

 Под ОпенФиле () Дим А као стринг А = Апплицатион.ГетОпенФиленаме () МсгБок А Енд Суб 

Корак 7: Сада саставите код притиском на функцијску типку Ф5 и покрените га кликом на дугме Плаи. Сада претражите датотеку коју желимо да одаберемо. Овде смо пратили пут и изабрали екцел датотеку која је названа као Тест Филе која је обично у .клск формату. Кликните на Отвори.

Приказаће путању датотеке коју смо претходно одабрали у оквир за поруке као што је приказано у наставку.

Корак 8: Сада ћемо према синтакси користити Филефилтер у загради ГетОпенФиленаме апликације. Као што знамо, он је намењен избору датотеке коју желимо да отворимо. Стога ћемо за то ставити „Екцел датотеке“ као што је приказано у наставку.

Шифра:

 Под ОпенФиле () Дим А као стринг А = Апплицатион.ГетОпенФиленаме (Филефилтер: = "Екцел датотеке") МсгБок А Енд Суб 

Корак 9: Сада ставите екстензију Екцел датотеке коју смо раније изабрали. То је било „ .клск “, па ћемо то задржати и у ФилеФилтер-у.

Шифра:

 Под ОпенФиле () Дим А као стринг А = Апплицатион.ГетОпенФиленаме (Филефилтер: = "Екцел датотеке, * .клск") МсгБок А Енд Суб 

Корак 10: Сада ћемо поново покренути комплетан код. У фасцикли за прегледавање добићемо само Екцел датотеке које су доступне у тој мапи коју смо претходно прегледали.

А ако покушамо да видимо било који други формат или проширење датотеке у Екцел датотекама, онда ће се опет приказати само Екцел датотеке.

Екцел ВБА ГетОпенФилеНаме - Пример бр. 2

На исти начин можемо видети отворено име датотеке са екстензијом „ .пдф “. Следите доле наведене кораке за коришћење ГетОпенФилеНаме у Екцелу ВБА:

Корак 1: Сада поново напишите код који смо видели у примеру-1.

Шифра:

 Под ОпенФиле1 () Дим А као низ А = Апплицатион.ГетОпенФиленаме () МсгБок А Енд Суб 

Корак 2: Одвешће нас до истог прозора или ћемо прегледати исту мапу. Сада одаберите било коју ПДФ датотеку и кликните на Отвори.

То ће нам дати пут одабране датотеке.

Корак 3: Сада да бисте добили одабрану ПДФ датотеку, у ФилеФилтер синтакси упишите „ПДФ датотеке“ уместо „Екцел датотеке“ и одаберите екстензију ПДФ-а која је „ .пдф “ као што је приказано у наставку.

Шифра:

 Под ОпенФиле1 () Дим А као стринг А = Апплицатион.ГетОпенФиленаме (Филефилтер: = "ПДФ датотеке, * .пдф") МсгБок А Енд Суб 

Корак 4: Поново саставите код и покрените га. Добићемо директоријум претраживача за отварање датотека. У томе ћемо добити датотеке само са екстензијом „ .пдф “ као што је приказано у наставку.

А ако покушате филтрирати остале формате датотека, онда ће нам поново омогућити да видимо само ПДФ датотеке само као што је приказано у наставку.

А ако не одаберемо ниједну датотеку и изађемо из прозора, она ће дати задану поруку која је лажна .

Предности Екцел ВБА ГетОпенФилеНаме

  • ВБА ГетОпенФилеНаме помаже нам да директно отворимо датотеку без лепљења путање те датотеке у ВБА коду.
  • Не морамо да мењамо путању датотека више пута.
  • Прегледавање и одабир датотека кроз ово је једноставно као и одлазак у ту мапу да бисте је отворили.

Слабости Екцела ВБА ГетОпенФилеНаме

  • Морамо да променимо екстензију датотеке коју желимо да отворимо ако постоји промена.

Ствари које треба запамтити

  • Промените екстензију датотеке кад год требате да отворите другу верзију датотеке.
  • Бок Бок са поруком као ФАЛСЕ је подразумевана порука која ће се појављивати сваки пут када не одаберемо ниједну датотеку за отварање.
  • Такав поступак се не може креирати уз помоћ функције Рецорд Мацро.
  • Не заборавите да датотеку сачувате у формату Екцел који је омогућен макроима. Тако да ће писани ВБА код бити сачуван.

Препоручени чланци

Ово је водич за ВБА ГетОпенФилеНаме. Овде смо расправљали о томе како да отворите датотеку помоћу ГетОпенФилеНаме апликације у Екцел-у помоћу ВБА кода заједно са неколико практичних примера и бесплатним екцел шаблоном. Можете и да прођете кроз друге наше предложене чланке -

  1. Проналажење и замена ВБА (примери)
  2. Групни радни листови у Екцелу
  3. ВБА Воркбоок
  4. Референце за ћелије у Екцелу

Категорија: