Avaleht
uus teema   vasta Hinnavaatlus »  Microsoft »  Mahukas exceli fail ei suuda salvestada muutujaid VBA koodis :S märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 26.04.2019 20:26:42 Mahukas exceli fail ei suuda salvestada muutujaid VBA koodis :S vasta tsitaadiga

Mingisugune suhteliselt müstiline probleem mida ei suuda läbi hammustada.
On üks 1,5MB exceli fail mis on puupüsti valemeid täis ning tahan sinna lisada makro mis on lihtsustatud kujul selline:

Private Sub Worksheet_Calculate()
If Sheets("Spets").Range("R15").Value <> olval Then
MsgBox "trigger"
End If

olval = Sheets("Spets").Range("R15").Value

End sub

Ehk kui lehe Spets R15 ruudus toimub muudatus kalkuleeritud väärtuses, siis antud juhul tuleb msgbox teatega "trigger".
Probleem on selles, et see mgsbox tuleb igal juhul ükskõik mis välja väärtust ma ei muudaks. Võin seda teha isegi kuksil teisel lehel.
St mingil põhjusel ei suuda ta olval väärtust salvestada.

Kui ma hea suure osa exceli valemitest ära kustutan hakkab asi tööle nagu peab. St trigger tuleb ainult siis, kui R15 muutub. Mida täpselt kustutan ei oma tähendust, tundub lihtsalt et mahult pooled valemid ära võtta siis hakkab toimima.
Oskab keegi öelda milles probleem võib olla? Mingid muutujate limiidid?
Faili avalikult ülesse ei saa kahjuks panna - firmasisene.

_________________
Väiksemagabariidilised trei, frees ning keevitustööd. PS.
tagasi üles
vaata kasutaja infot saada privaatsõnum
Kristoferr
HV Guru
Kristoferr

liitunud: 26.11.2006




sõnum 26.04.2019 20:44:07 vasta tsitaadiga

Kas tegemist on 32bit või 64bit exceliga? 64bitisega on meil kohati mingeid anomaaliaid esinenud.
Kas failis on veel mõni makro, mis triggerdatakse kuskil mingi väärtuse muutumise peale?

_________________
Ostan 400-650W PSU (Platinum-Titanium)
Liitu Binance'ga
Liitu Honey'ga
tagasi üles
vaata kasutaja infot saada privaatsõnum
Terror
HV veteran
Terror

liitunud: 08.11.2001




sõnum 26.04.2019 20:53:37 vasta tsitaadiga

Kommenterisin eelnevalt kõik makorod välja.
Hetkel sain asja justkui toimima, kui lisasin vba koodi ette:
Dim olval As String

VBA's olen ma muidu roheline, kuid ma ei mõista miks algne variant töötab uues exceli failis või siis, kui suvaliselt persetäie koodi ära kustutan selles millele vaja makro lisada - midagi valesti vist ei olnud otseselt?

_________________
Väiksemagabariidilised trei, frees ning keevitustööd. PS.
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Hinnavaatlus »  Microsoft »  Mahukas exceli fail ei suuda salvestada muutujaid VBA koodis :S
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa ei või manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.