Muuttuja unohtuu

DimLocal

Muuttujan a on tarkoitus näkyä kaikkialla UserForm1 -modulissa. Missä on vika, kun toiseksi viimeinen rivi aiheuttaa virheilmoituksen? UserForm_Initialize näkee aiemmin esitellyn muuttujan a paikallisena ja Variant-tyyppisenä. Miksi?

Run-time error '13': Type mismatch


Dim a As Double

Private Sub UserForm_Initialize()
a = CDbl(UserForm1.TextBox1.Value)
End Sub

1

72

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Oletko antanut textboxille arvon?
      siis sen ominaisuuksissa Value
      Olettaisin, että sulla ei ole arvoa ja sen takia se virhe

      Keep EXCELing
      @Kunde

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

    Luetuimmat keskustelut

    1. Ketä ikävöit?

      Tuntomerkkejä jos täällä oikeat kohtaavat❤️
      Ikävä
      96
      2149
    2. Et saa mua ikinä

      Oma vikasi. Naiselta.
      Ikävä
      129
      1398
    3. Ammuskelua taas

      Keskipohjanmaa tietää kertoa että Yläpubin hujakoilla ammuskeltu lauantain vastaisena yönä.
      Kokkola
      23
      1360
    4. Juniorivalmennus Jokereissa..

      Mitä hittoa siellä seurassa oikein tapahtuu?? Tämän kauden U14 ikäluokkaan on mahdutettu kaksi päävalmentajaa. Tälle kau
      Nuorten jääkiekko
      29
      1308
    5. Päivämääriä

      Minä päivämääränä näit kaivattusi viimeksi?
      Ikävä
      68
      1223
    6. Introverttinä osastolla

      Yhdellä lääkäritapaamisella hoitaja valitti lääkärille etten tee mitään muuta kuin makaan ja ulkoilen. Kävin kuitenkin s
      337
      1038
    7. Toivotko, että

      hän tulisi juttelemaan sinulle, vai lähestytkö mieluummin itse?
      Ikävä
      89
      965
    8. Seksikkäin asu mikä päällä olet nähnyt kaivattusi ?

      Seksikkäin asu mikä yllä olet nähnyt kaivattusi ?
      Ikävä
      56
      914
    9. 122
      787
    10. VIELÄKIN NAURATTAA

      Seurustelua haluais. 🤣🤣🤣🤣🤣🤣
      Ikävä
      82
      786
    Aihe