Számos különböző módon törölheti az Excel programot. A mai videó bemutatja a különféle Clear opciók hatását.
Videót nézni
- Hogyan lehet törölni a VBA-ban
- 7 különböző módszer áll rendelkezésre
- .Clear mindent kitisztít
- .A ClearComments törli a megjegyzéseket
- . A ClearContents megtartja a formázást, és törli az értékeket és képleteket
- .A ClearFormats törli a formázást
- .A ClearHyperlinkek törlik a hiperhivatkozásokat
- . A ClearNotes törli a megjegyzéseket (a megjegyzéseket korábban Notes-nak hívták)
- .A ClearOutline megszabadul a csoport és körvonal csoportoktól
- A Speciális cellák csak konstansok vagy csak képletek kiválasztására használhatók
Videó átirat
Ismerje meg az Excel programot a Podcast 2068-as epizódjából: A VBA-ban történő törlés módjai.
Kicsit rejtélyt kaptam itt, egy megjegyzés maradt az egyik YouTube-videómon Rogertől: Szeretnék törölni szöveget egy adott cellatömbben, de a formázást nem. Roger pedig azt mondja, hogy a .ClearContents segítségével mindent kitisztít a cellákban. Létrehozható-e makró csak a szöveg törléséhez és a következő számlaszám előállításához? Tehát csak a szöveget kell törölnie a cellákból. A VBA-ban pedig többféle módon lehet törölni. Hadd váltsak át itt az Alt + F11-re, ahol mindegyiket megnézzük. Tehát van .Tiszta, amelynek mindent törölnie kell: ClearComments, ClearContents, ClearFormats, ClearHyperlinks, ClearNotes és ClearOutline.
Tehát itt létrehoztam néhány adatot, és látja, hogy minden egyes oszlopba megyek, és futtatom a különböző VBA módszereket. Rendben, szóval .Tiszta mindentől megszabadult. .Tiszta megjegyzések, látod, hogy itt van egy megjegyzés, amely remélhetőleg elmúlik, igen. .ClearContent. Úgy látom, hogy nem szabadultam meg a szegélyektől vagy a kitöltött színektől, és egy kicsit visszatérünk erre az egyre. A ClearFormats elhagyja a számokat, megszabadul a formázástól. A ClearHyperlinks-nek, ahh, meg kellett volna szabadulnia a hiperhivatkozástól, de nem tette meg. Érdekes. A ClearNotes olyan, mint az egyértelmű megjegyzés, ahol a megjegyzéseinket az eredeti verzióban jegyzeteknek neveztük, majd a ClearOutline rendben megszabadult az összes sor körvonalától. Tehát ezek azok a lehetőségek, amelyek megvannak.
És személy szerint azért szeretem a ClearContents-t, mert a ClearContents megszabadul a számoktól, de a formázást jól hagyja? Csak írja be az 1234 billentyűt, nyomja meg a Ctrl + Enter billentyűkombinációt, és az összes felső index, áthúzás, kitöltési szín, szám formázás, az összes dolog megmarad. Tehát véleményem szerint a ClearContents a jó. Ez az, amelyik minden formázását ott tartja, az összes határt ott tartja, de csak megszabadul az Értéktől. Szóval, kissé zavarban vagyok Roger kérdésével, mert úgy tűnik, hogy a ClearContentnek kellene lennie annak, aki azt csinálja, amit csinál. Bár kíváncsi vagyok, hogy Roger valóban meg akar-e szabadulni azoktól a dolgoktól, amelyek nem képletek. Rendben, itt fogok tenni, megmutatni a képleteket a Ctrl billentyűvel és a súlyos akcentussal. És látja, hogy a tartalmaink konstansok B, C és G alakokban, de aztán képletek D, E és F formában.Kíváncsi vagyok, hogy Roger megpróbál-e megszabadulni a szövegtől, de a képleteket ott hagyja, rendben. És ha ez a helyzet, akkor egy lépéssel túl akarunk lépni ezen, rendben, ahol megadjuk a B5 és G13 teljes tartományát. Mielőtt a ClearContents-t elvégeznénk, el akarjuk mondani .SpecialCells (xlCellTypeConstants). Más szóval, ha képlet, hagyja békén. Amikor futtatjuk ezt a makrót, látni fogja, hogy az állandók eltűnnek, de az összes képlet még mindig ott van. És most be kellett volna írnom az IF hibát, hogy ne jelenjenek meg tömbként, de megmarad, a képlet megvan. Nem vagyok biztos benne, kissé zavarban vagyok Roger kérdésével, mert számomra úgy tűnik, hogy a ClearContent-nek azt kellene tennie, amit csinál, de minden lehetőség megvan.s a helyzet akkor egy lépéssel túl akarunk lépni ezen, rendben, ahol meghatározzuk a B5 és G13 teljes tartományát. És mielőtt a ClearContents-t elvégeznénk, el akarjuk mondani .SpecialCells (xlCellTypeConstants). Más szóval, ha képlet, hagyja békén. Amikor futtatjuk ezt a makrót, látni fogja, hogy az állandók eltűnnek, de az összes képlet még mindig ott van. És most be kellett volna írnom az IF hibát, hogy ne jelenjenek meg tömbként, de megmarad, a képlet megvan. Nem vagyok biztos benne, kissé zavarban vagyok Roger kérdésével, mert számomra úgy tűnik, hogy a ClearContent-nek azt kellene tennie, amit csinál, de minden lehetőség megvan.s a helyzet akkor egy lépéssel túl akarunk lépni ezen, rendben, ahol meghatározzuk a B5 és G13 teljes tartományát. Mielőtt a ClearContents-t elvégeznénk, el akarjuk mondani .SpecialCells (xlCellTypeConstants). Más szóval, ha képlet, hagyja békén. Amikor futtatjuk ezt a makrót, látni fogja, hogy az állandók eltűnnek, de az összes képlet még mindig ott van. És most be kellett volna írnom az IF hibát, hogy ne jelenjenek meg tömbként, de megmarad, a képlet megvan. Nem vagyok biztos benne, kissé zavarban vagyok Roger kérdésével, mert számomra úgy tűnik, hogy a ClearContent-nek azt kellene tennie, amit csinál, de minden lehetőség megvan.Más szóval, ha képlet, hagyja békén. Amikor futtatjuk ezt a makrót, látni fogja, hogy az állandók eltűnnek, de az összes képlet még mindig ott van. És most be kellett volna írnom az IF hibát, hogy ne jelenjenek meg tömbként, de megmarad, a képlet megvan. Nem vagyok biztos benne, kissé zavarban vagyok Roger kérdésével, mert számomra úgy tűnik, hogy a ClearContent-nek azt kellene tennie, amit csinál, de minden lehetőség megvan.Más szóval, ha képlet, hagyja békén. Amikor futtatjuk ezt a makrót, látni fogja, hogy az állandók eltűnnek, de az összes képlet még mindig ott van. És most be kellett volna írnom az IF hibát, hogy ne jelenjenek meg tömbként, de megmarad, a képlet megvan. Nem vagyok biztos benne, kissé zavarban vagyok Roger kérdésével, mert számomra úgy tűnik, hogy a ClearContent-nek azt kellene tennie, amit csinál, de minden lehetőség megvan.s az összes lehetőség.s az összes lehetőség.
Ez a könyv nem fedi le a VBA-t, de sok mindenre kiterjed. Most jelent meg egy vadonatúj könyv, a Power Excel. Kattintson a jobb felső sarokban található „i” -re, hogy megnézhesse ezt.
Rendben, ennek az epizódnak a befejezése: Hogyan lehet törölni a VBA-ban? Hét különböző módszer áll rendelkezésre: A Clear mindent töröl; csak a megjegyzések; megtartja a formázást, törli az értékeket és képleteket; megszabadul csak a formázástól; megszabadul csak a hiperhivatkozásoktól; a megjegyzések törlésének második módja, mert a megjegyzéseket korábban jegyzeteknek hívták; A ClearOutline megszabadul a csoporttól és a körvonalaktól; és akkor ott speciális cellákat használunk csak konstansok vagy csak képletek kiválasztására, majd a tartalom törlésére. Ott.
Ó, hé, szeretnék köszönetet mondani Rogernek, hogy elküldte ezt a kérdést, és szeretném megköszönni, hogy betért. Legközelebb találkozunk egy újabb netcast-lal.
Fájl letöltése
Töltse le a minta fájlt innen: Podcast2068.xlsm