Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VBA: Neidolle apua!

Sivun loppuun

Netta [23.03.2004 19:08:16]

#

Nyt joku varmasti katuu, että sain tunnukset tänne ja luvan esittää tyhmiä kysymyksiä, mutta miten saan VB6:lla kaksi tai lähinnä useamman pikanäppäimen toimimaan siten, että toisen klikkaaminen kumoaa edellisen toiminnan? mun pääni saa nimittäin toimimaan vain yhden näppäimen...

tuomas [23.03.2004 19:22:05]

#

Selvennä vähän.
Olet tehnyt jonkin valikon menu editorilla ja haluaisit käyttää niissä pikanäppäimiä?
Vai joku ihan oma kuten että kun painaa vaikka kirjainta A niin tapahtuu jotain?

Netta [23.03.2004 19:25:19]

#

Niin eli jos painan A niin tiettyt solut värjääntyy jos taas B niin toiset solut siten että a painikkeen mukaset solut ei jää päälle. Todella vaikeeta selittää ku en oikeesti taida tajuta koko kielestä tai yleensä ohjelmoinnista mitään. mutta pakko yrittää. kiitos että yrität auttaa

tuomas [23.03.2004 19:27:52]

#

Solut?
Jokin kotitehtävä kenties?

tuomas [23.03.2004 19:35:11]

#

Kerro tarkemmin.
Pitääkö värjätä jokin picturebox taikka image?

remontti-reiska [23.03.2004 19:35:19]

#

No riippuu siitä minkälaista toimintoa tarkoitat, jos se on vain yksi, niin voithan sinä aina tehdä toisella näppäimellä sen käänteisen toiminnon.
Print "hello world!"
Voi aina kumota
forminnimi.cls
Ellei formia ole näpelöity mitenkään. Näppäimet toimivat näin:

if keycode = vbkeyA then 'vbkey:n jälkeen oleva A on se näppäin, jota on käytettävä, että kyseinen koodi toteutuisi.
'Koodia...
Then

Tuo ylläoleva koodi on pistettävä formin keydown osioon.
Ilmoita vielä, jos et tarkoittanut tuota.

Netta [23.03.2004 19:36:04]

#

niin siis excelissä taulukko josta pikanäppäinten avulla pitäis pystyä poimimaan tiettyt solut. juuri sellainen eli ihan alottelija olen ja koulun penkillä.

remontti-reiska [23.03.2004 19:37:22]

#

Hmm, eli tarkenna vielä se toiminto, jonka haluat kumota. Ahaa nyt huomasinkin :). Minkälaisen taulukon?

Netta [23.03.2004 19:37:54]

#

tarvetta on siis todellakin useammalle näppäimelle ja tuo käänteistoiminto ei ole mahdollinen tässä tapauksessa

remontti-reiska [23.03.2004 19:40:57]

#

Eli olisi tarvetta hieman pienelle selitykselle. Eli minkälaista talukkoa tarvitset? Koodiahan me emme anna, sillä kysehän on kouluhommista. MSFlexGridiä kenties? Ja muuten erittäin huono otsikko (huom. lue ohjeet ja täällä ei ole mitään erivapauksia naispuolisille ;).

Netta [23.03.2004 19:45:22]

#

jos on vaikka taulukko 10x10 jossa siis numerot 1-100 ja näppäimellä A pitää saada värjättyä solut joiden luku on jaollinen kahdella ja näppäimellä B luvut jotka jaollisia kolmella ja näppäimellä C luvut jotka jaollisia viidellä jne. Eli saan toki luotua näppäimet ja kaikkille oikean "tehtävän" mutta en siten että ne toimisivat perän jälkeen vaan eri (ilmeisesti) aliohjelmassa.

remontti-reiska [23.03.2004 19:50:33]

#

Eli et tiedä miten aliohjelma tehdään? Ei tuostakaan viestistä tullut selville taulukkoa, jota käytät. En nyt tiedä tarkoititko, ettet saa tehtyä aliohjelmaa, joten näytän nyt:

Sub aliohjelmannimi(parametrit)
...
End Sub
'tai
Function funktionnimi(parametrit)
...
End funtion

Ja aliohjelmaa kutsutaan sen nimellä ja, jos on parametrejä, niin ne pitää pistää function nimen taakse ja erotella pilkulla, jos niitä on paljon.

edit: Typoja

Netta [23.03.2004 20:13:45]

#

Okei, näppylät toimii jos vielä joku osais neuvoa et miten saisin pois sen yhden solun joka ei värjäänny vaan saa vain kehykset? Eli senkin solun värjääntymään

hunajavohveli [23.03.2004 20:14:48]

#

Täällä ei tosiaan halveksita mitenkään naispuolisia ohjelmoijia, päinvastoin täällä taisi olla keskustelussa puhettakin siitä, että olisi mukava saada enemmän heitä tänne, mutta sääntöjä tulee kaikkien noudattaa yhtälailla.

Niin ja kuten edellä mainittiinkin, ei tullut vieläkään selväksi, mikä olio on kyseessä. Selvennä vähän sitä.

Netta [23.03.2004 20:23:57]

#

Eipä ole aavistustakaan mitä tein mutta nyt kaikki toimii niin kuin toivon eli kiitos kaikille avusta ja hauskaa illan jatkoa.

BadSource [24.03.2004 12:19:38]

#

Ilmeiseti kyseessä oli Excel ja VBA, kun kerran oli kyse taulukon soluista, joita piti käsitellä... Pelkkä arvaus...


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta