Makrók használata Excel-munkafüzetek létrehozásához

Előfordulhat, hogy néha automatizált módon szeretne Excel-munkafüzetet létrehozni. Például előfordulhat, hogy adatokat kell másolnia egy táblázatból, és be kell illesztenie egy újonnan létrehozott munkafüzetbe. A következő makró egy cellatartományt másol az aktív lapról, és beilleszti az adatokat egy új munkafüzetbe.

Hogyan működik a makró

Amint azt látni fogja, amikor végigolvassa a kód sorait, ez a makró viszonylag intuitív:

Almakró1()
„1. lépés Másolja át az adatokat
    Sheets("1. példa").Tartomány("B4:C15").Másolás
'2. lépés Hozzon létre egy új munkafüzetet
    Munkafüzetek.Hozzáadás
'3. lépés Illessze be az adatokat
    ActiveSheet.Paste Destination:=Tartomány("A1")
'4. lépés Kapcsolja ki az alkalmazások riasztásait
    Application.DisplayAlerts = Hamis
5. lépés Mentse el az újonnan létrehozott munkafüzetet
    ActiveWorkbook.SaveAs _
    Fájlnév:="C:TempMyNewBook.xlsx"
'6. lépés Kapcsolja be újra az alkalmazások riasztásait
    Application.DisplayAlerts = Igaz
Vége Sub

Az 1. lépésben egyszerűen másolja át a B4 és C15 cellák közötti adatokat. Vegye figyelembe, hogy a lapot és a tartományt is név szerint adja meg. Ez a megközelítés a legjobb gyakorlat több megnyitott munkafüzet használatakor.

A 2. lépésben a Munkafüzet objektum Hozzáadás metódusát használja munkafüzet létrehozásához. Az üres munkafüzet az Excel menüszalag Fájl→Új→Üres dokumentum menüpontjának manuális kiválasztásával egyenértékű.

A 3. lépésben a Beillesztés módszerrel küldje el a másolt adatokat az új munkafüzet A1 cellájába.

Ügyeljen arra, hogy a kód az ActiveSheet objektumra hivatkozzon. Amikor hozzáad egy munkafüzetet, az új munkafüzet azonnal fókuszba kerül, és az aktív munkafüzet lesz. (Az Excel ugyanezt teszi, ha manuálisan ad hozzá egy munkafüzetet.)

A kód 4. lépésében a DisplayAlerts metódust False értékre állítja, ami hatékonyan kikapcsolja az Excel figyelmeztetéseit. Ezt azért teszi, mert a kód következő lépésében elmenti az újonnan létrehozott munkafüzetet. Ezt a makrót többször is futtathatja, ebben az esetben az Excel többször megpróbálja menteni a fájlt.

Mi történik, ha többször próbál meg menteni egy munkafüzetet? Így van – az Excel figyelmezteti, hogy már létezik ilyen nevű fájl, majd megkérdezi, hogy felül akarja-e írni a korábban létező fájlt. Mivel az Ön célja a munkafüzet létrehozásának automatizálása, el kívánja tiltani ezt a figyelmeztetést.

Az 5. lépésben elmenti a fájlt a SaveAs metódussal. Vegye figyelembe, hogy meg kell adnia a mentési hely teljes elérési útját, beleértve a végső fájlnevet is.

Mivel a 4. lépésben kikapcsolta az alkalmazásmódosításokat, újra be kell kapcsolnia azokat (lásd a 6. lépést). Ha nem, az Excel továbbra is letilt minden figyelmeztetést az aktuális munkamenet során.

Hogyan kell használni a makrót

A makró megvalósításához másolja és illessze be egy szabványos modulba:

Aktiválja a Visual Basic Editort az Alt+F11 megnyomásával.

Kattintson a jobb gombbal a projekt/munkafüzet nevére a projekt ablakában.

Válassza a Beszúrás → Modul menüpontot.

Írja be vagy illessze be a kódot az újonnan létrehozott modulba.

Valószínűleg módosítania kell a munkalap nevét, a tartomány címét és a mentési helyet.


Hogyan akadályozható meg a Microsoft Word fájlok csak olvasható módban történő megnyitása a Windows rendszeren

Hogyan akadályozható meg a Microsoft Word fájlok csak olvasható módban történő megnyitása a Windows rendszeren

Hogyan lehet megakadályozni, hogy a Microsoft Word csak olvasható módban nyissa meg a fájlokat Windowson A Microsoft Word csak olvasható módban nyitja meg a fájlokat, így lehetetlenné teszi a szerkesztést? Ne aggódjon, a módszerek az alábbiakban találhatók

A Microsoft Word dokumentumok hibás nyomtatásának javítása

A Microsoft Word dokumentumok hibás nyomtatásának javítása

A nem megfelelő Microsoft Word dokumentumok nyomtatásának hibáinak kijavítása Meglehetősen gyakoriak a megváltozott betűtípusú, rendetlen bekezdésekkel, hiányzó szöveggel vagy elveszett tartalommal rendelkező Word dokumentumok nyomtatásának hibái. Azonban ne

Törölje a toll és a kiemelő rajzokat a PowerPoint diákon

Törölje a toll és a kiemelő rajzokat a PowerPoint diákon

Ha prezentáció közben a tollat ​​vagy a kiemelőt használta a PowerPoint diákra való rajzoláshoz, mentheti a rajzokat a következő bemutatóhoz, vagy törölheti őket, így a következő bemutatáskor tiszta PowerPoint diákkal kezdheti. Kövesse az alábbi utasításokat a toll- és kiemelőrajzok törléséhez: A vonalak törlése egyenként […]

A könyvtár tartalmának stílusa a SharePoint 2010-ben

A könyvtár tartalmának stílusa a SharePoint 2010-ben

A Stíluskönyvtár CSS-fájlokat, XSL-fájlokat, valamint előre meghatározott mesteroldalak, oldalelrendezések és vezérlők által használt képeket tartalmaz a SharePoint 2010-ben. A CSS-fájlok megkereséséhez a közzétételi webhely stíluskönyvtárában: Válassza a Webhelyműveletek→Nézet lehetőséget. A webhely összes tartalma. Megjelenik az oldal tartalma. A Style könyvtár a […]

Formázza a számokat ezrekben és milliókban az Excel-jelentésekben

Formázza a számokat ezrekben és milliókban az Excel-jelentésekben

Ne árassza el közönségét óriási számokkal. A Microsoft Excelben javíthatja irányítópultjai és jelentései olvashatóságát, ha a számokat több ezerben vagy millióban formázza.

SharePoint webhelyek megosztása és követése

SharePoint webhelyek megosztása és követése

Ismerje meg, hogyan használhatja a SharePoints közösségi hálózati eszközöket, amelyek lehetővé teszik az egyének és csoportok közötti kommunikációt, együttműködést, megosztást és kapcsolódást.

Dátumok konvertálása Julian-formátumba az Excelben

Dátumok konvertálása Julian-formátumba az Excelben

A Julian-dátumokat gyártási környezetekben gyakran használják időbélyegként és gyors hivatkozásként a tételszámhoz. Az ilyen típusú dátumkódolás lehetővé teszi a kiskereskedők, fogyasztók és szervizek számára, hogy azonosítsák a termék elkészítésének időpontját, és ezáltal a termék korát. A Julian-dátumot a programozásban, a katonaságban és a csillagászatban is használják. Különböző […]

Access Web App létrehozása

Access Web App létrehozása

Létrehozhat webalkalmazást az Access 2016-ban. Tehát mi az a webalkalmazás? Nos, a web azt jelenti, hogy online van, az alkalmazás pedig az „alkalmazás” rövidítése. Az egyéni webalkalmazás egy online adatbázis-alkalmazás, amely a felhőből, böngészővel érhető el. Ön elkészíti és karbantartja a webalkalmazást az asztali verzióban […]

Gyorsindító sáv a SharePoint 2010-ben

Gyorsindító sáv a SharePoint 2010-ben

A SharePoint 2010 legtöbb oldala a navigációs hivatkozások listáját jeleníti meg az oldal bal oldalán található Gyorsindító sávon. A Gyorsindító sáv hivatkozásokat jelenít meg a kiemelt webhelytartalomra, például listákra, könyvtárakra, webhelyekre és közzétételi oldalakra. A Gyorsindító sáv két nagyon fontos hivatkozást tartalmaz: Az összes webhelytartalom linkje: A […]

Mit jelentenek a Solver hibaüzenetek az Excelben?

Mit jelentenek a Solver hibaüzenetek az Excelben?

Egyszerű problémák esetén az Excelben található Megoldó rendszerint gyorsan megtalálja a célfüggvény optimális Megoldóváltozó-értékeit. Bizonyos esetekben azonban a Solver nehezen találja meg a Solver változó értékeit, amelyek optimalizálják a célfüggvényt. Ezekben az esetekben a Solver általában egy üzenetet vagy hibaüzenetet jelenít meg, amely leírja vagy megvitatja a […]