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. Kysymys kuului
    "Tarkoituksena saada taulukkoon esim soluun
    A171 satunnainen 3numeroinen (väliltä 000-999) luku."
    sina vastaat
    "Excel ei tulkitse tätä enää lukuna mutta käsitteellisesti se on vastaus kysymykseen."

    elika et vielakaan osannut antaa vastausta kysymykseen vaan vastaat, etta tulos tulee TEKSTINA vaikka kysyja halusi sen NUMEERISENA.
    Miksi sitten et vastaa kerralla siten, etta tulos on numeerinen???
    Tama on pointtini kommentissani.
  2. kundepuu@hotmail.com
  3. ei toimi mulla...
  4. jos tarkoitit tätä.
    jos solussa luku 3 ja samaan soluun kirjoitetaan uudelleen luku 5 niin summaa luvut ja tulos on 8.
    Todellakin vuoden vaikein kyssäri... en keksi miten saisi summattua luvun joka on sama kuin vanha arvo solussa järkevällä tavalla.
    Poistamalla kommentit koodista lisää kyllä saman arvon, mutta kysyy joka kerta jos solun arvo ei muutu "lisätäänkö?"- jos vastaus on kyllä niin lisää muuten ei
    palataan asiaan myöhemmin


    Public vika As String
    Public summa As Double

    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim Vastaus As Integer
    On Error Resume Next
    If Range(vika) summa Then
    Range(vika) = Range(vika) + summa
    Else
    ' Vastaus = MsgBox("Lisätäänkö?", vbInformation + vbYesNo)
    ' If Vastaus = vbYes Then
    ' Range(vika) = Range(vika) + summa
    ' End If
    End If
    If Range(vika) = 0 Then Range(vika) = ""
    vika = Target.Address
    summa = Target
    End Sub