Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: auto update  (gelezen 4109 keer)

0 leden en 1 gast bekijken dit topic.

Offline snoopy

  • Lid
  • *
  • Berichten: 97
  • Oplossing.be
auto update
« Gepost op: 03 juli 2003, 11:41:37 »
Als ik standaard formules gebruik, en de waarde van een bepaalde cel wijzig, dan wordt de waarde van de cel waarin die formule staat automatisch geupdate.
Ik heb een eigen functie geschreven, maar als ik dan een waarde van een bepaalde cel wijzig, wordt deze waarde van die functie niet automatisch geupdate.
Hoe kan ik ervoor zorgen dat dit wel automatisch gebeurd?

greetz
Asus Notebook F7F Series, Windows Vista Home Premium 32bit, Office 2003, Adsl

Offline Chieftain

  • Ervaren lid
  • ***
  • Berichten: 463
  • Geslacht: Man
  • Erin Go Bragh
Re:auto update
« Reactie #1 Gepost op: 03 juli 2003, 13:27:34 »
Kan er glad naast zitten, maar ik riskeer het:

https://www.contextures.com/xlfaqMac.html#Volatile

of iets uitgebreider: https://www.decisionmodels.com/calcsecretsj.htm

Laat iets weten.


Chieftain.
Laptop Lenovo etc.

Offline snoopy

  • Lid
  • *
  • Berichten: 97
  • Oplossing.be
Re:auto update
« Reactie #2 Gepost op: 03 juli 2003, 15:28:17 »
mh, door die 'Volatile' is het duidelijk zichtbaar dat mijn functie terug uitgevoerd wordt, maar ni correct.  Als ik de eerste waarde wijzig krijg ik steeds de waarde 0, als ik een andere waarde wijzig, bekom ik een resultaat (geen 0 meer), maar nog steeds het juiste resultaat ni.  :(
Want als ik dan op de cel ga staan met mijn functie en ik druk shift + <F9> in, dan bekom ik wel het juiste resultaat.


Asus Notebook F7F Series, Windows Vista Home Premium 32bit, Office 2003, Adsl

Offline Chieftain

  • Ervaren lid
  • ***
  • Berichten: 463
  • Geslacht: Man
  • Erin Go Bragh
Re:auto update
« Reactie #3 Gepost op: 03 juli 2003, 15:36:48 »
Tjeempie! (om op't zijn Hollands te zeggen)

Kun je evt. de functiecode hier ff neerpoten? Misschien worden we dan iets wijzer...
(of ga je er copyright op nemen?  ;) )


Chieftain
Laptop Lenovo etc.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.226
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re:auto update
« Reactie #4 Gepost op: 03 juli 2003, 15:37:44 »
Hi Snoopy,

kan je dat stukje met de functie isoleren en op de site zetten, dan kunnen we er zelf mee experimenteren.
Als we voor elk ideetje een posting moeten doen, en dan op een antwoord wachten zitten we hier met Kerstmis misschien nog aan bezig  ;D
Mailto (theo.wolfs@skynet.be)

Groeten,

SoftAid

Registreer en plaats je systeemgegevens in je profiel
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline snoopy

  • Lid
  • *
  • Berichten: 97
  • Oplossing.be
Re:auto update
« Reactie #5 Gepost op: 03 juli 2003, 16:15:39 »
Ne copyright op deze functie, daar zou ik verlegen voor zijn   :)
Voorlopig is het nog een heel simpele functie, die een paar getallekes optelt:  

Public Function Bereken(sFormatief As String) As Integer
    Application.Volatile
   
    CelRij = ActiveCell.Row
    CelKolom = ActiveCell.Column
   
    som = 0
    Select Case sFormatief
        Case "F1"
            For I = 3 To CelKolom - 1
                som = som + Range(Chr(I + 64) & CelRij).Value
            Next I
    End Select
   
    Bereken = som

End Function

en voorlopig dient die parameter enkel voor te bepalen welk mijn begincel is om die reeks getallen op te tellen.

Groetjes
Snoopy
Asus Notebook F7F Series, Windows Vista Home Premium 32bit, Office 2003, Adsl

Offline Chieftain

  • Ervaren lid
  • ***
  • Berichten: 463
  • Geslacht: Man
  • Erin Go Bragh
Re:auto update
« Reactie #6 Gepost op: 07 juli 2003, 15:03:09 »
Ik ben hier geen specialist in, maar volgens mij is het laatste sluitende haakje in

Citaat
som = som + Range(Chr(I + 64) & CelRij).Value
alvast verkeerd geplaatst...

Of niet?

Chieftain.
Laptop Lenovo etc.

Offline snoopy

  • Lid
  • *
  • Berichten: 97
  • Oplossing.be
Re:auto update
« Reactie #7 Gepost op: 09 juli 2003, 10:26:38 »
met die functie is niets mis hoor, dat haakje staat daar goed:
som = som + Range(Chr(I + 64) & CelRij).Value
Die chr(I+64) die geeft mijn kolom en CelRij geeft de rij van de cel waarvan ik dan uiteindelijk de eigenschap Value van opvraag.

Zou je dat ergens in de instellingen van excel kunnen aanpassen (daar heb ik al naar gezocht maar heb niets gevonden :( ), of zou het misschien beter zijn dat ik een aparte procedure schrijf die, als ik iets wijzig in mijn excel-sheet, dat die altijd wordt opgeroepen  en die dan mijn functie update ???

greetz
snoopy
Asus Notebook F7F Series, Windows Vista Home Premium 32bit, Office 2003, Adsl

 


www.combell.com