Yra keli skirtingi būdai, kaip išvalyti „Excel“. Šiandienos vaizdo įrašas parodo įvairių „Clear“ parinkčių poveikį.
Žiūrėti video
- Kaip išvalyti VBA
- Galimi 7 skirtingi metodai
- .Aiškus viską išvalo
- . „ClearComments“ išvalo komentarus
- . „ClearContents“ išlaiko formatavimą ir išvalo reikšmes bei formules
- . „ClearFormats“ išvalo formatavimą
- . „ClearHyperlinks“ išvalo hipersaitus
- . „ClearNotes“ išvalo komentarus (komentarai anksčiau buvo vadinami užrašais)
- . „ClearOutline“ atsikrato grupių ir kontūrų grupių
- . Specialiosios ląstelės gali būti naudojamos tik konstantoms arba tik formulėms pasirinkti
Vaizdo įrašo nuorašas
Sužinokite „Excel“ iš „Podcast“, 2068 serija: VBA išvalymo būdai.
Čia gavau šiokį tokį paslaptį, vieną savo „YouTube“ vaizdo įrašo komentarą paliko Rogeris: noriu išvalyti tekstą tam tikroje langelių masyvoje, bet ne formatą. Rogeris sako .ClearContents išvalydamas viską, kas yra ląstelėse. Ar įmanoma sukurti makrokomandą, kad būtų išvalytas tik tekstas ir sugeneruotas kitas sąskaitos faktūros numeris? Taigi, iš langelių turite išvalyti tik tekstą. Ir yra keli skirtingi būdai, kaip išvalyti VBA. Leiskite man čia pereiti prie „Alt + F11“, kur apžvelgsime juos visus. Taigi yra „Clear“, kuris turėtų išvalyti viską: „ClearComments“, „ClearContents“, „ClearFormats“, „ClearHyperlinks“, „ClearNotes“ ir „ClearOutline“.
Taigi, čia sukūriau keletą duomenų ir matote, kad einu į kiekvieną atskirą stulpelį ir paleidžiu įvairius skirtingus VBA metodus. Gerai, taigi .Aišku atsikratė visko. .Aiškūs komentarai, matote, kad čia yra komentaras, kuris, tikiuosi, išnyks, taip. .ClearContent. Matau, kad neatsikratau nei sienų, nei užpildytų spalvų, ir mes šiek tiek apsisuksime prie šios. „ClearFormats“ palieka skaičius, atsikrato formatavimo. Aišku, „ClearHyperlinks“ turėjo atsikratyti hipersaito, bet to nepadarė. Įdomus. „ClearNotes“ yra tarsi aiškūs komentarai, kai mūsų komentarai pirminėje versijoje buvo vadinami užrašais, o tada „ClearOutline“ gerai atsikratė visų eilučių kontūro. Taigi, tai yra tie variantai, kuriuos turime.
Ir asmeniškai man patinka „ClearContents“, nes „ClearContents“ atsikrato skaičių, bet palieka formatą, gerai? Tiesiog įveskite 1234, paspauskite „Ctrl“ + „Enter“, o visas viršutinis indeksas, perbraukimas, užpildymo spalva, skaičių formatavimas, visa kita lieka. Taigi, mano nuomone, „ClearContents“ yra geras. Tai tas, kuris išlaiko visus jūsų formatavimus, visas ribas, bet tik atsikrato vertės. Taigi, esu kiek suglumęs dėl Rogerio klausimo, nes atrodo, kad „ClearContent“ turėtų būti tas, kuris daro tai, ką jis daro. Nors įdomu, ar tai, ką Rogeris iš tikrųjų nori padaryti, yra atsikratyti dalykų, kurie nėra formulės. Gerai, štai, aš ketinu tai padaryti, rodyti formules su „Ctrl“ ir rimtu akcentu. Ir matote, kad turinys yra B, C ir G konstantos, bet tada D, E ir F formulės.Įdomu, ar Rogeris bando atsikratyti teksto, bet formules palieka ten, gerai. Ir jei tokia situacija, tada norime žengti dar vieną žingsnį toliau, gerai, kur nurodome visą B5 – G13 diapazoną. Prieš atlikdami „ClearContents“, norime pasakyti .SpecialCells (xlCellTypeConstants). Kitaip tariant, jei tai formulė, palikite ją ramybėje. Kai paleisime šią makrokomandą, pamatysite, kad konstantos išnyksta, tačiau visos formulės vis dar yra. Ir dabar turėčiau įvesti IF klaidą, kad jos nebūtų rodomos kaip masyvas, bet ji išlieka, formulė yra. Nesu tikras, esu kiek suglumęs dėl Rogerio klausimo, nes man atrodo, kad „ClearContent“ turėtų daryti tai, ką daro, tačiau yra visos galimybės.Tada mes norime žengti vieną žingsnį toliau, gerai, kur nurodome visą B5 – G13 diapazoną. Prieš atlikdami „ClearContents“, norime pasakyti .SpecialCells (xlCellTypeConstants). Kitaip tariant, jei tai formulė, palikite ją ramybėje. Kai vykdysime šią makrokomandą, pamatysite, kad konstantos išnyksta, tačiau visos formulės vis dar yra. Ir dabar turėčiau įvesti IF klaidą, kad jos nebūtų rodomos kaip masyvas, bet ji išlieka, formulė yra. Nesu tikras, esu kiek suglumęs dėl Rogerio klausimo, nes man atrodo, kad „ClearContent“ turėtų daryti tai, ką daro, tačiau yra visos galimybės.Tada mes norime žengti dar vieną žingsnį toliau, gerai, kur nurodome visą B5 – G13 diapazoną. Prieš atlikdami „ClearContents“, norime pasakyti .SpecialCells (xlCellTypeConstants). Kitaip tariant, jei tai formulė, palikite ją ramybėje. Kai paleisime šią makrokomandą, pamatysite, kad konstantos išnyksta, tačiau visos formulės vis dar yra. Ir dabar turėčiau įvesti IF klaidą, kad jos nebūtų rodomos kaip masyvas, bet ji išlieka, formulė yra. Nesu tikras, esu kiek suglumęs dėl Rogerio klausimo, nes man atrodo, kad „ClearContent“ turėtų daryti tai, ką daro, tačiau yra visos galimybės.Kitaip tariant, jei tai formulė, palikite ją ramybėje. Kai vykdysime šią makrokomandą, pamatysite, kad konstantos išnyksta, tačiau visos formulės vis dar yra. Ir dabar turėčiau įvesti IF klaidą, kad jos nebūtų rodomos kaip masyvas, bet ji išlieka, formulė yra. Nesu tikras, esu kiek suglumęs dėl Rogerio klausimo, nes man atrodo, kad „ClearContent“ turėtų daryti tai, ką daro, tačiau yra visos galimybės.Kitaip tariant, jei tai formulė, palikite ją ramybėje. Kai paleisime šią makrokomandą, pamatysite, kad konstantos išnyksta, tačiau visos formulės vis dar yra. Ir dabar turėčiau įvesti IF klaidą, kad jos nebūtų rodomos kaip masyvas, bet ji išlieka, formulė yra. Nesu tikras, esu kiek suglumęs dėl Rogerio klausimo, nes man atrodo, kad „ClearContent“ turėtų daryti tai, ką daro, tačiau yra visos galimybės.s visi variantai.s visi variantai.
Dabar ši knyga neapima VBA, tačiau apima daug dalykų. Ką tik pasirodė nauja knyga, „Power Excel“ su. Norėdami pažvelgti į tai, viršutiniame dešiniajame kampe spustelėkite tą „i“.
Gerai, todėl apibendrinkite šį epizodą: kaip išvalyti VBA? Yra septyni skirtingi metodai: „Clear“ išvalys viską; tik komentarai; išlaiko formatą, išvalo reikšmes ir formules; atsikrato tik formatavimo; atsikrato tik hipersaitų; antras būdas išvalyti komentarus, nes komentarai anksčiau buvo vadinami užrašais; „ClearOutline“ atsikrato grupės ir kontūro; tada mes naudojame specialias ląsteles, kad pasirinktume tik konstantas arba tik formules, tada išvalome turinį. Ten.
Ei, noriu padėkoti Rogeriui už šio klausimo išsiuntimą ir noriu padėkoti už tai, kad užsukote. Pamatysime kitą kartą kitai internetinei transliacijai iš.
Atsisiųsti failą
Atsisiųskite failo pavyzdį čia: Podcast2068.xlsm