Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VBA: datagrid summa

Vepa [23.05.2003 12:04:06]

#

eli ongelma olisi kaikessa yksinkertaisuudessaan näin:
onko mahdollista ja miten laskea daatgridistä sarakkeen summan??

eakem [23.05.2003 22:44:56]

#

Tässä on yksi viritys:

Case vbKeyReturn
        Dim summa As Integer
        summa = 0
        If KeyCode = vbreturn Then
         If Flex.Row = Flex.Rows - 1 Then
          For X = 0 To Flex.Rows - 2
           summa = summa + Val(Flex.TextMatrix(X, Flex.Col))
          Next X
          Flex.TextMatrix(Flex.Rows - 1, Flex.Col) = summa
         End If
        End If

Toimii seuraavasti: Jos olet gridin alimmalla rivillä ja
painat enter, laskee siihen sarakkeen summan (poislukien se alin rivi).

Katso shogunin aloittama keskustelu 'VB 6.0 taulukoista'. Lisää tämä pätkä siihen Antin esimerkkiin, jossa seurataan näppäinten painelua. VbKeybackin jälkeen.

eakem [26.05.2003 22:03:36]

#

Huomasin että tulikin kämmi. Tämä koskee tietysti MsFlexgridä eikä datagridiä.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta