Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Excel: Dropdown ei tööta nagu peaks 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 teata moderaatorile
otsing:  
Voyage
HV Guru

liitunud: 07.01.2004



Autoriseeritud ID-kaardiga

sõnum 18.10.2012 14:09:03 Excel: Dropdown ei tööta nagu peaks vasta tsitaadiga

Minul ajud kärssavad. Ehk on mõni targem, kes teab milles viga.
Ma teen ühe näite järgi endale dropdown listi: http://www.contextures.com/xlDataVal14.html#Create
See Validation Dropdown list töötab ilusti
Kui aga teen ActiveX dropdown listi, mis peaks töötama selle Validation Dropdowni baasil, siis see ei kuva mulle mingeid väärtuseid.
Samuti ruudule klikkides ei kuvata selle ruudu hetkeväärtust

Kellelgi ideid, miks nii on? Igasugune abi teretulnud!

http://www.upload.ee/files/2755218/DataValComboboxClick_example.xls.html
Kommentaarid: 752 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 600
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 18.10.2012 21:29:54 vasta tsitaadiga

Segane värk aga püüame siis kuhugi jõuda.
Kuna kasutan Excel 2010 vöin olla ka eksiteel.

1.Contexture näitefailis on:
a.Data Validation Dropdown List mis saab source sama lehe lahtritest valemitega.(=$J$2:$J$8 ja =$L$2:$L$13)
b.Samal lehel kasutatakse Worksheet_SelectionChange eventit mis saab sourse ka samatmoodi.
Minu arust ainus kasu Eventist on Enteriga Dropdownis liikumne aga kas see on vajalik?

Kui sa püüad muuta "oma" Dropdown´i rakendub event ja ei otsita andmeid Sulle vajalikult lehelt "Sheet1" nimelisest piirkonnast "=testnimed", kuna eventiga on sourse piirkonnaks määratud leht Test lahtrid:(=$J$2:$J$8 ja =$L$2:$L$13).

Lahenduseks:
a.Kustuta Worksheet_SelectionChange event.
(Pole mötet hakata koodi edasi arendama, et event rakenduks teatud kindlate piirkondade muutumisel kindlal viisil.)
b.Tee oma Dropdown uuele lehele.

2.
tsitaat:

...mis peaks töötama selle Validation Dropdowni baasil

Ei jõudnud mulle kohale mida sa sellega mötlesid?
Valides: Weekday->Sunday ja Month->Aprill, siis kas midagi peaks muutuma ka sinu Dropdownis?

tsitaat:

Samuti ruudule klikkides ei kuvata selle ruudu hetkeväärtust

"Ruudu" all mötled Lahtrit või kogu punast ala?
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Voyage
HV Guru

liitunud: 07.01.2004



Autoriseeritud ID-kaardiga

sõnum 19.10.2012 09:43:29 vasta tsitaadiga

Tänud vastuse eest!
Siiski polnud see õige lahendus st. See event toimib korrektselt.

Lihtsalt tuli teha väike muudatus real:
.ListFillRange = ws.Range(str).Address
tuli muuta
.ListFillRange = str

Kui see muudatus ära teha siis näed, mis ma mõtlesin oma segase jutuga icon_smile.gif
Kommentaarid: 752 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 600
tagasi üles
vaata kasutaja infot saada privaatsõnum
alfreedo
HV vaatleja

liitunud: 20.06.2010




sõnum 20.10.2012 00:27:52 vasta tsitaadiga

Hea et nii läits. icon_smile.gif
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
Voyage
HV Guru

liitunud: 07.01.2004



Autoriseeritud ID-kaardiga

sõnum 23.10.2012 16:33:36 vasta tsitaadiga

Saaga jätkub icon_smile.gif
Oskab keegi aidata - kui dropdownis valida muu väärtus kui algne oli, siis peaks ta näiteks viskama lahtirsse A1 teate: "Toode muutus"
Kommentaarid: 752 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 600
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Excel: Dropdown ei tööta nagu peaks
[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 võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.