VBA munkafüzet nyitva Nyissa meg az Excel alkalmazást a munkafüzetek segítségével. Nyissa meg a Módszert

Excel VBA munkafüzetek. Nyitott módszer

VBA-munkafüzetek . A Nyitott módszer segítségével egy másik munkafüzetből nyithat meg egy Excel-munkafüzetet.

Ami a VBA-t illeti, remélem, hogy látta azt a varázslatot és csodákat, amelyet a VBA a munkahelyén megtehet. Az egyik legfontosabb dolog a VBA-val kapcsolatban, hogy nem korlátozza a munkáját ugyanabban a munkafüzetben. Inkább elérhetjük a munkafüzetet, amely még nincs megnyitva. Ilyen technika az, hogy kinyithatunk egy másik munkafüzetet egy másik munkafüzetből. Ebben a speciális cikkben megmutatjuk, hogyan nyithat meg egy excel munkafüzetet a Workbooks.Open módszerrel.

Nyisson meg egy munkafüzetet az aktuális munkafüzetből

Képzeljen el egy olyan helyzetet, amikor két már kinyitott munkafüzettel dolgozik. A munkafüzet neve „1. könyv”, egy másik nyitott, de nem aktív munkafüzet neve „2. könyv”.

Mivel az „1. ​​könyv” -en dolgozunk egy másik munkafüzet, a „2. könyv” aktiválásához, meg kell adnunk a munkafüzet nevét a fájlkiterjesztéssel a MUNKAKÖNYVEK objektum használatával.

Ezen belül be kell írnunk a munkafüzet nevét és annak kiterjesztését.

Akkor ragaszkodnunk kell ahhoz, hogy mit kell tennünk ezzel a munkafüzettel. Mivel aktiválnunk kell ezt a munkafüzetet, válassza az „Aktiválás” módszert.

Tehát ez a kód aktiválja a „Book 2.xlsx” munkafüzetet, ha meg van nyitva.

Mi van, ha a „Book 2.xlsx” munkafüzet nincs megnyitva ??? Hogyan lehet kinyitni vagy aktiválni ????

Itt jelenik meg a munkafüzeteink. Nyitott módszer.

Szintaxis

  • Fájlnév: A módszer első érvének meg kell adnunk a megnyitni kívánt munkafüzet nevét. A munkafüzet neve önmagában nem tudja elvégezni a munkát, mert az excel nem tudja, hogy a munkafüzet melyik mappába van mentve. Tehát meg kell adnunk egy teljes mappa elérési utat, amelyet egy pontos fájlnév követ, a mentett kiterjesztéssel együtt.
  • Linkek frissítése: Amikor megpróbáljuk megnyitni a munkafüzetet, előfordulhat, hogy tartalmazott néhány külső hivatkozást más munkafüzetekből. Itt adhatunk igent vagy nemet.
  • Olvasási mód: Hogyan szeretné megnyitni a munkafüzetet? Ha azt szeretné, hogy a fájl csak olvasható legyen, akkor az IGAZ az argumentum.
  • Jelszó: Ha a megcélzott vagy nyitó munkafüzet tartalmaz jelszót, akkor ebben az argumentumban meg kell adnunk a munkafüzet védelme során használt jelszót.

Ez a négy érv elég jó ebben a módszerben. Ne törje a fejét, hogy megértse az egyes érveket, mert soha nem merülhet fel szükség ezekre a további érvekre.

Példák

1. példa

Képzelje el, hogy a „File 1.xlsx” nevű fájlt próbálja megnyitni a számítógépén. A fájlt annyi mappába és almappába menti. A VBA kódolással történő megnyitásához kövesse az alábbi lépéseket.

1. lépés: Indítsa el az alfolyamatot.

Kód:

Al munkafüzet_Példa1 () Vége al

2. lépés: A VBA alfolyamaton belül indítsa el a Munkafüzetek. Nyissa meg a módszert.

3. lépés: Az első dolog, amit meg kell említenünk, egy név feltöltése a mappa elérési útjával és a fájl kiterjesztésével.

Ehhez először meg kell nyitnunk a fájl pontos helyét.

Most meg kell tennie, hogy át kell másolnia a fájl elérési útját a mappa elérési útjának használatával.

4. lépés: Most másolja a linket, és illessze be a kódolásba az alábbiak szerint.

Kód:

Sub munkafüzet_Példa1 () Munkafüzetek. Nyissa meg a Fájlnév: = "D: Excel Files VBA File1.xlsx" SubM vége

Tehát most átmásoltuk és beillesztettük a fájl elérési útját, ahová tároljuk. Ebben az említett fájl elérési útban sok fájlt tartalmazhat, ezért ezt követően először írja be a hátsó perjelet, majd írja be a fájl nevét egy fájlkiterjesztéssel.

Kód:

Sub munkafüzet_Példa1 () Munkakönyvek. Nyissa meg a Fájlnév: = "D: Excel Files VBA File1.xlsx" End Sub

Most hagyja figyelmen kívül az összes többi érvet.

5. lépés: Futtassa a kódot. Megnyitja a “File 1.xlsx” nevű munkafüzetet.

Tehát a kódunk éppen megnyitotta az említett munkafüzetet az említett mappa elérési útjában.

2. példa

The best and efficient way of using VBA coding boils down to the use of variables while coding. Because as part of a large VBA project, we may need to open other files in between the coding, so in such a situation,ns use of variables is going to play an important role.

The same file can be opened by using variables as well. For this, declare two variables as a string data type.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String End Sub

For the File_Location variable, assign the folder path where the file is stored.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " End Sub

Note: One extra thing we need to do is after pasting the link, we need to put backward slash.

Now for the File_Name variable, we need to mention the file name with its excel extension.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" End Sub

Now, these two variables combine to create a full folder path.

Now open Workbooks.Open method again in excel VBA.

For the first argument supply, two variable names with an ampersand (&) sign.

Code:

Sub Workbook_Example2() Dim File_Location As String Dim File_Name As String File_Location = "D:Excel FilesVBA " File_Name = "File1.xlsx" Workbooks.Open File_Location & File_Name End Sub

So now, we can change the folder path and file name whenever we want to for just variables, so wherever we use variables, it will reflect the changes instantly.

Things to Remember

  • Soha ne írja be kézzel a fájl helyét, mert az idő 99% -ában hibákat követünk el a hely beírásakor, ezért csak a helyről másoljon.
  • A hely és a fájl szétválasztásához manuálisan vissza kell írnunk egy perjelet ().
  • Ha a fájlt jelszó védi, akkor használja a PASSWORD argumentumot a Workbooks.Open módszer alatt.

érdekes cikkek...