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

1374

  • Uusimmat aloitukset
  • Suosituimmat aloitukset
  • Uusimmat kommentit
  1. tosiaan excel ei aina päivitä viimeistä solua ja tossa alempana tulikin vinkki siihen miten sen saa päivittämään viimeisen solun ja siten siis CTRL+ END toimii oikein. eli deletoi tyhjat rivit ja sarakkeet alueen ulkopuolelta ja tallentaa tiedoston

    Tutkailin asiaa VBA:n kannalta ja seuraava koodi pakottaa excelin päivittämään viimeisen solun. Tosin samalla katoaa Undo muisti... (mutta niinhän se katoaa tallennuksessakin)
    eka koodi resetoi aktiivisen taulukon vika solun ja toka koodi tekee sen kaikille taulukoille ennen tallennusta ja näin ollen estää tiedoston turhan kasvun samalla

    lisää ThisWorkbook moduuliin...

    Private Sub Workbook_SheetSelectionChange _
    (ByVal Sh As Object, ByVal Target As Excel.Range)
    vika= Sh.UsedRange.Rows.Count
    End Sub

    Private Sub Workbook_BeforeSave _
    (ByVal SaveAsUI As Boolean, Cancel As Boolean)
    For Each Sh In ThisWorkbook.Worksheets
    vika= Sh.UsedRange.Rows.Count
    Next Sh
    End Sub

    keep exceling :-)