Nostetaanpas vanha juttu esille

http://keskustelu.suomi24.fi/show.fcgi?category=108&conference=4500000000000708&posting=22000000019318739

kaavaongelmia
Kirjoittanut: Solukko 7.9.2006 klo 14.25

Voiko laskea kaavaa samaan soluun? Eli jos on solu jossa luku 5. Siihen samaan soluun lisätään 3 niin automaattisesti se laskee yhteenlaskun 5 3 =8 kyseiseen soluun.

Tapasin tossa nimimerkin T-N täällä Thaimaassa reilu viikko sitten, joka oli vastaillut ketjuun kanssa ja juttelimme asiasta. No kerroin, että asian voi tehdä ainakin 2 eri tavalla helposti, joten kerrotaan se nyt muillekin

taulukon moduuliin... käytä vaan jompaakumpaa, mutta ei molempia yhtäaikaa

kommenttia apuna käyttäen

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
LisääVanhaan Target
Application.EnableEvents = True
End Sub

tai solun ID:tä apuna käyttäen

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
LisääID Target
Application.EnableEvents = True
End Sub

moduuliin... (voit laittaa molemmat)

Option Explicit

Sub LisääVanhaan(Solu As Range)
Dim edellinen As Double
Dim nykyinen As Double
On Error Resume Next
With Solu.Cells(1, 1)
edellinen = CDbl(.Comment.Text)
.Comment.Delete
If Len(.Formula) > 0 Then
nykyinen = .Value
.Formula = edellinen nykyinen
.AddComment CStr(edellinen nykyinen)
End If
On Error GoTo 0
End With
End Sub

Sub LisääID(Solu As Range)
Dim edellinen As Double
Dim nykyinen As Double
On Error Resume Next
With Solu.Cells(1, 1)
edellinen = CDbl(.ID)
.ID = ""
If Len(.Formula) > 0 Then
nykyinen = .Value
.Formula = edellinen nykyinen
.ID = CStr(edellinen nykyinen)
End If
On Error GoTo 0
End With
End Sub

Keep Excelling ;-)

0

353

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000

      Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

      Luetuimmat keskustelut

      1. Kaksoisliekki-ihmiset

        Kun olette tavanneet kaksoisliekkinne, miltä se on tuntunut? Ole tosi utelias tietämään.
        Ikävä
        306
        2887
      2. Milloin olette tavanneet ekaa kertaa?

        Ap vastaa: Viime keväänä maalis/huhtikuun vaihteessa se varmaan oli.
        Ikävä
        93
        1751
      3. Lupaa mulle nainen rakas

        Että otat minuun heti yhteyttä jos jotain sattuu. Pyydän, että et kuvittele olevasi yksin. Minä haluan olla sinulle joku
        Ikävä
        64
        1456
      4. Osta säkin sellainen

        Osta säkin sellainen makkaratakki
        Ikävä
        32
        1435
      5. Rikos keskellä päivää Suomussalmella

        Kaksi henkilöautoa törmäsi Suomussalmella viitostiellä taajaman kohdalla, kun kuljettaja ajoi yllättäen STOP-merkin taka
        Suomussalmi
        62
        1431
      6. Olit nainen vanhentunut

        ei ole aika ollut armelias sulle.
        Ikävä
        85
        1383
      7. Oletko jo saanut apua mt-ongelmiisi?

        Ja onko harhat helpottuneet? Vieläkö tunnet että sinua seurataan, ja kotonasi käydään poissa ollessasi?
        Ikävä
        179
        1292
      8. Et voi pettää minua nainen

        Niin kauan kun ei olla yhdessä. Silti tykkään sinusta. Ehkä me vielä päädymme yhteen, mutta en voi toivoa sulta nyt mitä
        Ikävä
        76
        1283
      9. Menetit hyvän miehen.

        Paluuta ei ole. 😱
        Ikävä
        53
        1239
      10. Kaahailijat

        Onse kumma ettei saaha mitään rotia nuihin kaahailijoihin.Mönkijöillä ja mersuilla kaahaillaan hiihtoladut ja tiet sonal
        Suomussalmi
        61
        1232
      Aihe