On useita eri tapoja tyhjentää Excelissä. Tämän päivän video osoittaa eri Clear-vaihtoehtojen vaikutuksen.
Katso video
- Kuinka tyhjentää VBA
- Saatavilla on 7 erilaista menetelmää
- .Clear tyhjentää kaiken
- .ClearComments tyhjentää kommentit
- .ClearContents pitää muotoilun ja tyhjentää arvot ja kaavat
- .ClearFormats tyhjentää muotoilun
- .ClearHyperlinkit tyhjentävät hyperlinkit
- .ClearNotes tyhjentää kommentit (Kommentteja kutsuttiin aiemmin Muistiinpanoiksi)
- .ClearOutline päästä eroon ryhmä- ja jäsennysryhmistä
- .SpecialCells-sovelluksella voidaan valita vain vakioita tai vain kaavoja
Videon transkriptio
Opi Excel Podcastista, jaksosta 2068: Tyhjentämistavat VBA: ssa.
Sain täällä vähän mysteeriä, yksi kommentti jätettiin yhteen YouTube-videoistani Rogerilta: Haluan tyhjentää tekstiä tietyssä soluryhmässä, mutta en muotoilua. Ja Roger sanoo .ClearContentsin avulla, että se tyhjentää kaiken soluista. Onko mahdollista luoda makro vain tekstin tyhjentämiseksi ja seuraavan laskunumeron luomiseksi? Joten sinun on tyhjennettävä vain teksti soluista. Ja VBA: ssa on useita eri tapoja tyhjentää. Haluan siirtyä tänne Alt + F11: een, jossa tarkastelemme kaikkia niitä. Joten siellä on .Clear, jonka pitäisi tyhjentää kaikki: ClearComments, ClearContents, ClearFormats, ClearHyperlinkit, ClearNotes ja ClearOutline.
Joten, olen luonut joitain tietoja täällä ja näet, että menen jokaiseen sarakkeeseen ja käytän erilaisia VBA-menetelmiä. Selvä, niin .Clear pääsi eroon kaikesta. .Tyhjennä kommentit, näet täällä kommentin, joka toivottavasti häviää, jep. .ClearContent. Huomaan, että en päässyt eroon rajoista tai täytetyistä väreistä, ja me kiertymme takaisin tähän hieman. ClearFormats jättää numerot, pääsee eroon muotoilusta. ClearHyperlinkkien, ahh, olisi pitänyt päästä eroon hyperlinkistä, mutta se ei onnistunut. Mielenkiintoista. ClearNotes on kuin selkeät kommentit, joissa kommenttimme kutsuttiin alkuperäisen version muistiinpanoiksi ja sitten ClearOutline pääsi eroon kaikkien rivien ääriviivoista. Joten nämä ovat ne vaihtoehdot, jotka meillä on.
Ja henkilökohtaisesti pidän ClearContentsista, koska ClearContents pääsee eroon numeroista, mutta jättää muotoilun kunnossa? Kirjoita vain 1234, paina Ctrl + Enter ja kaikki yläindeksit, yliviivatut, täytevärit, numeroiden muotoilut, kaikki nämä asiat pysyvät. Joten mielestäni ClearContents on hyvä. Se pitää kaikki muotoilusi siellä, kaikki reunat siellä, mutta vain päästä eroon arvosta. Joten olen hieman hämmentynyt Rogerin kysymyksestä, koska näyttää siltä, että ClearContentin pitäisi olla se, joka tekee mitä tekee. Vaikka ihmettelen, haluaisiko Roger päästä eroon asioista, jotka eivät ole kaavoja. Selvä, tässä aion tehdä, näyttää kaavat, joissa on Ctrl ja vakava aksentti. Ja näet, että sisällöt ovat vakioita B: ssä, C: ssä ja G: ssä, mutta sitten kaavat D: ssä, E: ssä ja F: ssä.Ihmettelen, yrittääkö Roger päästä eroon tekstistä, mutta jättää kaavat sinne, okei. Ja jos tämä on tilanne, haluamme mennä yhden askeleen pidemmälle, kunnossa, jossa määritämme koko alueen B5 - G13. Ja ennen kuin teemme ClearContentsin, haluamme sanoa .SpecialCells (xlCellTypeConstants). Joten toisin sanoen, jos se on kaava, jätä se yksin. Kun suoritamme tämän makron, huomaat, että vakiot poistuvat, mutta kaikki kaavat ovat edelleen olemassa. Ja nyt, minun olisi pitänyt kirjoittaa IF-virhe, jotta ne eivät näy taulukossa, mutta se pitää, kaava on olemassa. En ole varma, olen hieman hämmentynyt Rogerin kysymyksestä, koska minusta tuntuu siltä, että ClearContentin pitäisi tehdä mitä tekee, mutta on olemassa kaikki vaihtoehdot.s tilanne sitten haluamme mennä yhden askeleen pidemmälle, kunnossa, jossa määritämme koko alueen B5 - G13. Ja ennen kuin teemme ClearContentsin, haluamme sanoa .SpecialCells (xlCellTypeConstants). Joten toisin sanoen, jos se on kaava, jätä se yksin. Kun suoritamme tämän makron, huomaat, että vakiot poistuvat, mutta kaikki kaavat ovat edelleen olemassa. Ja nyt, minun olisi pitänyt kirjoittaa IF-virhe, jotta ne eivät näy taulukkoina, mutta se pitää, kaava on olemassa. En ole varma, olen hieman hämmentynyt Rogerin kysymyksestä, koska minusta tuntuu siltä, että ClearContentin pitäisi tehdä mitä tekee, mutta on olemassa kaikki vaihtoehdot.s sitten haluamme mennä yhden askeleen pidemmälle, kunnossa, jossa määritämme koko alueen B5 - G13. Ja ennen kuin teemme ClearContentsin, haluamme sanoa .SpecialCells (xlCellTypeConstants). Joten toisin sanoen, jos se on kaava, jätä se yksin. Kun suoritamme tämän makron, huomaat, että vakiot poistuvat, mutta kaikki kaavat ovat edelleen olemassa. Ja nyt, minun olisi pitänyt kirjoittaa IF-virhe, jotta ne eivät näy taulukossa, mutta se pitää, kaava on olemassa. En ole varma, olen hieman hämmentynyt Rogerin kysymyksestä, koska minusta tuntuu siltä, että ClearContentin pitäisi tehdä mitä tekee, mutta on olemassa kaikki vaihtoehdot.Joten toisin sanoen, jos se on kaava, jätä se yksin. Kun suoritamme tämän makron, huomaat, että vakiot poistuvat, mutta kaikki kaavat ovat edelleen olemassa. Ja nyt, minun olisi pitänyt kirjoittaa IF-virhe, jotta ne eivät näy taulukossa, mutta se pitää, kaava on olemassa. En ole varma, olen hieman hämmentynyt Rogerin kysymyksestä, koska minusta tuntuu siltä, että ClearContentin pitäisi tehdä mitä tekee, mutta on olemassa kaikki vaihtoehdot.Joten toisin sanoen, jos se on kaava, jätä se yksin. Kun suoritamme tämän makron, huomaat, että vakiot poistuvat, mutta kaikki kaavat ovat edelleen olemassa. Ja nyt, minun olisi pitänyt kirjoittaa IF-virhe, jotta ne eivät näy taulukossa, mutta se pitää, kaava on olemassa. En ole varma, olen hieman hämmentynyt Rogerin kysymyksestä, koska minusta tuntuu siltä, että ClearContentin pitäisi tehdä mitä tekee, mutta on olemassa kaikki vaihtoehdot.s kaikki vaihtoehdot.s kaikki vaihtoehdot.
Nyt tämä kirja ei kata VBA: ta, mutta se kattaa paljon asioita. Upouusi kirja ilmestyi juuri, Power Excel kanssa. Napsauta sitä ”i” oikeassa yläkulmassa nähdäksesi sen.
Selvä, joten tämän jakson tiivistelmä: Kuinka selvittää VBA: ssa? Käytettävissä on seitsemän erilaista tapaa: Clear tyhjentää kaiken; vain kommentit; pitää muotoilun, tyhjentää arvot ja kaavat; päästä eroon vain muotoilusta; päästä eroon vain hyperlinkeistä; toinen tapa poistaa kommentit, koska kommentteja kutsuttiin aiemmin muistiinpanoiksi; ClearOutline pääsee eroon ryhmästä ja jäsennysryhmistä; ja sitten käytämme sitten erityisiä soluja vain vakioiden tai vain kaavojen valitsemiseen ja sitten sisällön tyhjentämiseen. Siellä.
Hei, haluan kiittää Rogeria tämän kysymyksen lähettämisestä ja haluan kiitos pysähtymisestä. Nähdään ensi kerralla toisesta netcastista.
Lataa tiedosto
Lataa esimerkkitiedosto täältä: Podcast2068.xlsm