Excel VBA программ дээр хувьсах нэртэй ажлын номыг хэрхэн нээх вэ

  • Үүнийг Хуваалц
Hugh West

Мэдээж бид өөр директорт VBA ашиглан эх Excel файлын файлыг нээх шаардлагатай болж магадгүй. Гэхдээ үүнтэй зэрэгцэн бид ажлын дэвтрийг хэрхэн нээхийг хүсч буй янз бүрийн шалгууртай байдаг. Хэрэв та хувьсагчийн нэртэй ажлын номыг хэрхэн нээхийг сонирхож байгаа бол энэ нийтлэл танд хэрэг болно. Энэ нийтлэлд бид Excel программ дээр VBA ашиглан хувьсагчийн нэр бүхий ажлын номыг хэрхэн дэлгэрэнгүй тайлбартайгаар нээх талаар ярилцах болно.

Дадлага хийх номыг татаж авах

Доорх энэ дадлагын номыг татаж авна уу.

VBA.xlsm-г ашиглан хувьсагчийн нэртэй ажлын номыг нээх

Sample.xlsx

4 Хялбар Excel программ дээр VBA ашиглан хувьсагчийн нэрээр ажлын дэвтрийг нээх арга замууд

Бид доорх өгөгдлийн багцыг үзүүлэнг үзүүлэх гэж байна. Бидэнд ID-тай хэд хэдэн бүтээгдэхүүний бүтээгдэхүүний мэдээлэл байна. Энэ бол бидний VBA код ашиглан нээх жишээ файл юм.

1. Ажлын номыг ашиглах. Нээлттэй өмч

Ажлын дэвтэр ашиглах .Open шинж чанар нь бид лавлахыг дурьдах эсвэл байршлыг дурдаагүй файлуудыг нээх боломжтой. Бид мөн нээсэн файлыг зөвхөн унших боломжтой болгож чадна.

1.1 Ажлын номыг нээх Файлын замыг дурьдах

Дараагийн аргад бид Ажлын дэвтэр.Нээлттэй өмч -г ашиглах болно. дурдсан файлын байршлын лавлахаас файлыг шууд нээх. Файл хаана байрлаж байгаагаас үл хамааран бид файлыг нээж болноЭнэ нь Дэд Нээлттэй_Файлыг_Нэмэх_Property()

⮚ Дараа нь бид Файлын_Зам хувьсагчийг Мөр төрөл гэж зарлана.

9447

⮚ Мөн Файлын_зам хувьсагчийг файлын байршилд тохируулна уу.

4684

⮚ Бид wb Ажлын ном төрөлд хувьсагч болгон зарладаг.

2231

⮚ Дараа нь ажлын номыг Файлын_зам байршилд хадгалагдсан лавлахаас Ажлын ном.Нэмэх шинж чанарыг ашиглан нэмнэ.

8981

⮚ Эцэст нь бид дуусгана. энэ кодын дэд процедур.

Дэлгэрэнгүй унших: [Засварласан!] Арга Объектын ажлын номыг нээх амжилтгүй болсон (4 шийдэл)

Дүгнэлт

Үүнийг нэгтгэн дүгнэж хэлэхэд VBA ашиглан хувьсагчийн нэр бүхий ажлын номыг хэрхэн нээх вэ гэсэн асуултыг энд 4 өөр жишээгээр хариулсан болно. VBA Макро арга нь эхнээс нь ойлгохын тулд өмнөх VBA-тай холбоотой мэдлэг шаарддаг.

Энэ асуудлын хувьд макро идэвхжүүлсэн ажлын номыг татаж авах боломжтой бөгөөд эндээс дадлага хийх боломжтой. эдгээр аргууд.

Сэтгэгдэл хэсгээр дамжуулан ямар нэгэн асуулт, санал хүсэлтээ асууж болно. Exceldemy нийгэмлэгийг сайжруулахад чиглэсэн аливаа санал нь маш их талархах болно

амархан.

Алхам

  • Бидэнд нээх шаардлагатай баримт бичгийн хавтсанд хадгалагдсан файл байна.
  • Бид энэ файлыг ашиглах болно. хувьсагч болгон нэрлээд дараа нь жижиг VBA макро ашиглан файлыг нээнэ үү.
  • Файлын яг файлын лавлахыг шинж чанаруудын цонхонд доор харуулав.

  • Эхлээд Хөгжүүлэгч таб руу ороод Visual Basic дээр дарна уу. Хэрэв танд байхгүй бол Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Эсвэл та Visual Basic Editor -г нээхийн тулд ' Alt+F11' г дарж болно.

  • Дараа нь шинэ харилцах цонх гарч ирэх бөгөөд энэ харилцах цонхонд Insert > Модуль дээр дарна уу.

  • Дараа нь Module засварлагч цонхонд дараах кодыг бичнэ үү:
9151

  • Дараа нь <-г хаа. 6>Модуль цонх.
  • Үүний дараа Харах таб > Макро руу очно уу.
  • Дараа нь Харах дээр дарна уу. Макро .

  • Макро харах гэснийг товшсоны дараа одоо үүсгэсэн макроо сонгоно уу. Энд байгаа нэр нь Файлын_замтай_нээлттэй . Дараа нь Run дээр дарна уу.

  • Дараа нь Жишээ файл нээгдэх болно.

🔎 Кодын задаргаа

7104

⮚ Эхлээд бид дэд зүйлийн нэрийг өгнө. Процедур нь Файлын_замаар_нээлттэй .

7809

⮚ Дараа нь бид файлын байршлыг Файлын_зам хувьсагч

4321

⮚-д оруулна.Дараа нь бид төрөл нь ажлын ном болох wrkbk хувьсагчаа зарлана.

7372

⮚ Дараа нь File_Path директорийн хувьсагчид нэрлэгдсэн файлыг нээж файлыг тохируулна. wrkbk хувьсагчаар.

7962

⮚ Эцэст нь бид энэ кодын дэд процедурыг дуусгаж байна.

Дэлгэрэнгүй унших: Хэрхэн Excel VBA (4 жишээ) ашиглан ажлын дэвтрийг замаас нээх

1.2 Файлын замыг дурдалгүйгээр ажлын номыг нээх

Дараагийн аргад бид файлыг эх фолдероос нээх болно. үндсэн файл хадгалагдсан. Файлыг кодын аль ч байршлыг дурдахгүйгээр нээх боломжтой. Энэ файл нь зөвхөн эх хавтастай нэг хавтсанд байх ёстой.

Алхамууд

  • Бидэнд өөр файл хадгалагдсан байгаа. Excel файлыг одоо хадгаллаа.
  • Файлын нэр нь 1.

  • Эхлээд Хөгжүүлэгч<7 руу очно уу> таб болон Visual Basic дээр товшино уу. Хэрэв танд байхгүй бол Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Эсвэл та Visual Basic Editor -г нээхийн тулд ' Alt+F11 ' дарж болно.

  • Дараа нь шинэ харилцах цонх гарч ирэх бөгөөд энэ харилцах цонхонд Insert > Модуль дээр дарна уу.

  • Дараа нь Module засварлагч цонхонд дараах кодыг бичнэ үү:
6116

  • Дараа нь <-г хаа. 6>Модуль цонх.
  • Үүний дараа Харах таб > Макро руу очно уу.
  • Дараа нь Харах дээр дарна уу.Макрос .

  • Макро харах товчийг дарсны дараа яг одоо үүсгэсэн макроо сонгоно уу. Энд байгаа нэр нь Файлын_замгүйгээр_нээлттэй . Дараа нь Run товчийг дарна уу.

  • Run товчийг дарсны дараа та 1 нэртэй файл нээгдэж байгааг анзаарах болно.
  • Бид Excel-ийн VBA ашиглан хувьсагчийн нэртэй ажлын номыг ингэж нээнэ.

🔎 Задаргаа Код

5764

⮚ Эхлээд бид дэд процедурын нэрийг өгнө. Энэ нь Дэд Нээлттэй_файлын_зам()

4572

⮚ Бид wrkbk<гэж мэдэгдэж байна. 7>-г Workbook төрлийн хувьсагч болгон

7783

⮚ Бид 1.xlsx нэртэй эх лавлахаас файлыг нээнэ.

8972

⮚ Эцэст нь бид дэд процедурыг дуусгана. Энэ кодын.

1.3 Дасгалын номыг зөвхөн уншигдах байдлаар нээх

Арга нь эхний аргатай нэлээд төстэй боловч энд бид файлыг зөвхөн унших горимд нээх болно. Excel файлын ямар ч өгөгдөл эсвэл утгыг өөрчлөх боломжтой.

Алхам

  • Бидний нээхийг хүсэж буй файл баримт бичгийн хавтсанд хадгалагдана.
  • Мөн энэ бол бидний зөвхөн уншихаар нээхийг хүсэж байгаа файл юм.

  • Эхлээд Хөгжүүлэгч руу очно уу. таб болон Visual Basic<7 дээр товшино уу>. Хэрэв танд байхгүй бол Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Эсвэл та Visual Basic Editor-ыг нээхийн тулд ' Alt+F11 '-г дарж болно.

  • Дараа нь шинэ хувилбар гарч ирнэ. харилцах цонхны дээр товшино ууОруулах > Модуль .

  • Дараа нь Module засварлагч цонхонд гэж бичнэ үү. дараах код:
3033
  • Дараа нь Модуль цонхыг хаа.
  • Үүний дараа Харах таб > Макрос .
  • Дараа нь Макро харах дээр дарна уу.

  • Харах дээр дарсны дараа Макро, яг одоо үүсгэсэн макроо сонгоно уу. Энд байгаа нэр нь Зөвхөн_унших_файлтай_нээлттэй . Дараа нь Run -г товшино уу.

  • Run товчийг дарсны дараа бид файл нээгдсэнийг харах болно. гарчгийн мөрөнд харуулсанчлан зөвхөн унших боломжтой.

🔎 Кодын задаргаа

6501

⮚ Эхлээд бид дэд процедурын нэрийг өгсөн бөгөөд энэ нь Зөвхөн_Файлтай_унших()

8060

⮚ Бид wrkbk -г Ажлын дэвтрийн төрөл<хувьсагч гэж зарладаг. 1>

5853

⮚ Дараа нь файл нь зориулалтын сангаас нээгдэх бөгөөд сүүлийн аргументаар файлыг зөвхөн уншигдах тохируулна.

3824

⮚ Эцэст нь бид дуусгах болно. Энэ кодын дэд журам.

Дэлгэрэнгүй унших: Дэлгэрэнгүй унших: Excel VBA программ дээр ажлын номыг зөвхөн уншигдах байдлаар нээх

2. Мессежийн хайрцаг ашиглах

Өмнөх аргатай бараг адилхан, бид Excel-ийн VBA кодоор файлуудыг нээж болох боловч энэ тохиолдолд бид энд жижиг мессежийн хайрцаг оруулах болно.

Алхам

  • Эхлээд Хөгжүүлэгч таб руу ороод Visual Basic дээр дарна уу. Хэрэв танд энэ байхгүй бол та -г идэвхжүүлэх хэрэгтэйХөгжүүлэгчийн таб . Эсвэл та Visual Basic Editor -г нээхийн тулд ' Alt+F11' г дарж болно.

  • Дараа нь шинэ харилцах цонх гарч ирэх бөгөөд энэ харилцах цонхонд Insert > Модуль дээр дарна уу.

  • Дараа нь Module засварлагч цонхонд дараах кодыг бичнэ үү:
9746

  • Дараа нь <-г хаа. 6>Модуль цонх.
  • Үүний дараа Харах таб > Макро руу очно уу.
  • Дараа нь Харах дээр дарна уу. Макро .

  • Макро харах гэснийг товшсоны дараа одоо үүсгэсэн макроо сонгоно уу. Энд байгаа нэр нь Messege_Box-тай_Нээлттэй_файл . Дараа нь Ажиллуулах дээр дарна уу.

  • Дараа нь бид Файлыг амжилттай нээсэн<гэдгийг харуулсан анхааруулах нүдийг авсан. 7>.
  • Дараа нь OK дээр дарна уу.

  • Тэгээд бид файл одоо байгааг харах болно. нээнэ.

  • Тэгээд бид кодыг бага зэрэг өөрчлөхийг оролдоно.
  • Бид файлын нэрийг болгож өөрчилнө. Sample10 , мөн баримт бичгийн хавтсанд Sample10 нэртэй файл үнэндээ алга.

  • Тэгвэл бид Кодоо дахин ажиллуулаад Файлыг нээх амжилтгүй боллоо гэсэн мессежийн хайрцаг гарч ирнэ.
  • Үүний дараа OK дээр дарна уу.

🔎 Кодын задаргаа

5780

⮚ Эхлээд бид дэд процедурын нэрийг өгнө. Зөвхөн_Файлтай_унших()

2141

⮚ Бид wrkbk -г ажлын дэвтэрт хувьсагчаар зарлана

5386
4842

⮚ Энэ мөрөнд Sample нэртэй файл директор дотор байгаа эсэхийг шалгах бөгөөд хэрэв файл байгаа бол энэ нь файлыг нээгээд нэгэн зэрэг мессежийг харуулах болно.

1529

⮚ Хэрэв директорт Sample нэртэй файл байхгүй бол энэ мессежийг хүргэх болно.

1763

⮚ Эцэст нь бид энэ кодын дэд процедурыг дуусгана.

9910

⮚ Эцэст нь бид энэ кодын дэд процедурыг дуусгана.

Дэлгэрэнгүй унших: VBA (4 жишээ) ашиглан ажлын дэвтрийг хэрхэн нээж, макро ажиллуулах вэ

3. Файлыг нээхийн тулд харилцах цонхыг ашиглах

Файлын байршлын лавлахыг задлах, тухай бүр импортлох. VBA код нь нэлээд төвөгтэй юм. Асуудлыг шийдэхийн тулд бид таныг дурын сангаас файл сонгохын тулд харилцах цонхыг хэрхэн ашиглахыг харуулах болно.

Алхам

  • Одоо бид файлыг нээх болно. файл судлаач харилцах цонхыг ашиглана уу.
  • Эхлээд Хөгжүүлэгч таб руу ороод Visual Basic дээр дарна уу. Хэрэв танд байхгүй бол Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Эсвэл та Visual Basic Editor -г нээхийн тулд ' Alt+F11' г дарж болно.

  • Дараа нь шинэ харилцах цонх гарч ирэх бөгөөд энэ харилцах цонхонд Insert > Модуль дээр дарна уу.

  • Дараа нь Module засварлагч цонхонд дараах кодыг бичнэ үү:
4753
  • Дараа нь Модуль-г хаа. цонх.
  • Үүний дараа Харах таб > Макро руу очно уу.
  • Дараа нь Макро харах<7 дээр дарна уу>.

  • Макро харах гэснийг товшсоны дараа одоо үүсгэсэн макроо сонгоно уу. Энд байгаа нэр нь Нээлттэй_файлыг_харилцах_хайрцагтай . Дараа нь Run дээр дарна уу.

  • Тэгээд шинэ цонх нээгдэнэ. Файл судлаачийн харилцах цонхноос Жишээ -г сонгоод OK -г дарна уу.

  • Дараа нь нэртэй файл Жишээ нэсэн.
  • Бид Excel-д VBA ашиглан хувьсагчийн нэр бүхий ажлын номыг ингэж нээдэг.

🔎 Кодын задаргаа

4311

⮚ Эхлээд бид дэд процедурын нэрийг Дэд Нээлттэй_файлыг_харилцах_хайрцаг()

гэж өгнө.
1203

⮚ Бид Dbox FileDialog type

2174

-д хувьсагч болгон зарлаж байна>Файлын_зам As String type

7578

⮚ Эхний мөрөнд харилцах цонх гарч ирнэ. Дараагийн мөрөнд харилцах цонхны нэр болон файлын төрлийг заана.

Dbox.Title харилцах цонхны гарчгийг тохируулна. болон FileType файлын төрлийг тохируулна.

2151

Dbox.Filters.Clear диаог хайрцагт ашигласан өмнөх шүүлтүүрийг арилгах болно

5727

Dbox.Show файл дээр харилцах цонх гарч ирнэ.

⮚ Энэ мөр нь хэрэглэгч нэгээс олон файл сонгосон эсэхийг тодорхойлно. Хэрэв хэрэглэгч түүнээс илүүг сонговолнэг файл байвал бүх процедур зогсоно.

5099

⮚ Эцэст нь бид энэ кодын дэд процедурыг дуусгана.

Дэлгэрэнгүй унших: Хэрхэн нээх Excel VBA (4 жишээ) ашиглан хавтас болон файл сонгох

4. Workbook-г ашиглах. Property нэмэх

Өмнөх аргуудаас ялгаатай нь бид урьдчилан тодорхойлсон директор дотор шинэ Excel файл үүсгэх болно. тэгээд Ажлын дэвтэр ашиглан нээх болно. өмч нэмнэ.

Алхам

  • Эхлээд Хөгжүүлэгч таб руу ороод Visual Basic<дээр дарна уу. 7>. Хэрэв танд байхгүй бол Хөгжүүлэгчийн табыг идэвхжүүлэх хэрэгтэй. Эсвэл та Visual Basic Editor -г нээхийн тулд ' Alt+F11' г дарж болно.

  • Дараа нь шинэ харилцах цонх гарч ирэх бөгөөд энэ харилцах цонхонд Insert > Модуль дээр дарна уу.

Дараа нь Module засварлагч цонхонд дараах кодыг бичнэ үү:

5459
  • Дараа нь Модуль цонхыг хаа.
  • Дараа нь Харах таб > Макро руу очно уу.
  • Дараа нь Макро харах дээр товшино уу.

  • Макро харах гэснийг товшсоны дараа одоо үүсгэсэн макроо сонго. Энд байгаа нэр нь Нэмэх_пропертитэй_Нээлттэй_файл . Дараа нь Run дээр дарна уу.

  • Run, -г товшсоны дараа шинэ файл одоо байгааг анзаарах болно. үүсгэн нээсэн.

🔎 Кодын задаргаа

⮚ Эхлээд бид хангадаг. дэд процедурын нэр

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.