Vapaa kuvaus

Isaan Rules WFF CCC If you walked away smiling-then for you the price was right Keep Exceling Suosikkibändit/artistit: Queen, Rammstein, genesis, Bruce Bringsteen, Kino, Mandref Mann Earth band Who Lempikirjat: ohjelmointi... Suosikkipalstat Suomi24 Keskusteluissa: EXCEL, Kivitalot, EPS En pidä: pakkanen ja loskakelit Ruoka & juoma: loimulohi ja valkkari Linkit: http://www.kundepuu.com, Khorat Koulutus: --- Ammatti: Tiede/teknologia Työskentelen: freelancer Ase tai siviilipalvelus: yliluutnantti Siviilisääty: Varattu Lapset: --- Hakusanat: Thaimaa, korat, Excel, VBA, ACAD, CNC, Polyurea, EPS, MgO elementti

Aloituksia

7

Kommenttia

1377

  1. kopioida kaava ja tyhjentää solun sisältö ja liittää taas siihen kaava - varsinkin jos tyhjennettävää on paljon. Kerkii siinä kahvit hörppiä kun makroa tehtäviään suorittaa ;-)

    aina kannattaa käyttää excelin omia komentoja, jos suinkin voi ne toimii nopeimmin (yleensä) aina.

    tuo luku 23 tulee siitä, että ynnätään yhteen allaolevat arvot seuraavasti

    virhearvo =16
    looginen arvo=4
    numeroarvo=1
    tekstiarvo=2

    eli jos haluat tyhjentää vain virheet niin luvuksi 16

    Sub Tyhjennä()
    Range("A1:F10000").SpecialCells(xlCellTypeConstants, 23).ClearContents
    End Sub

    mutta alkuperäiseen kysymykseen vastaten, ei ole mahdollista tyhjentää solua säilyttämällä siinä olevaa kaavaa!!!
  2. Excelin omilla funktioilla

    ThisWorkbook moduuliin...

    Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Dim vika As Integer
    vika = Range("O65536").End(xlUp).Row
    ActiveSheet.PageSetup.PrintArea = "$A$1:$O$" & vika
    End Sub