Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET, VBA: Visual Basic.net ja excel

Raptor [17.03.2005 17:37:57]

#

Terve
Eli olis seuraavanlainen ongelma:Olen tehnyt excel taulukon, jossa on viisi saraketta ja useita kymmeniä rivejä.Riveillä on useita eri nimikkeitä ja kunkin rivin sarakkeissa on viisi eri tietoa rivillä olevasta nimikkeestä.Nyt pitäisi saada Visual Basic.Net:llä luotua yhteys excel taulukkoon siten, että kun textboxiin kirjoitetaan nimikkeen nimi, niin nimikkeen viisi sarakkeissa olevaa tietoa tulee näkyviin kukin omaan textboxiin.Tämän lisäksi pitäisi vielä saada muokattua nimikkeen tietoja ja tarvittaessa lisätä tai poistaa nimike.

JAK [18.03.2005 15:27:07]

#

... niin siis tarkoititko että textBoxista saisi tiedot vietyä excelin soluihin vai onko sinulla excel taulukossa textboxeja?

Ainakin Officen mukana tulevalla VB:llä voi saada textBoxista tietoa suurin piirtein näin:

Private Sub CommandButton1_Click()

Taul1.Range("A1").Value = TextBox1.Value

End Sub

jolloin nappia painettaessa siirtyy TextBoxiin kirjoitettu tieto Taulukko-ykkösen soluun A1.

Toivottavasti tästä oli jotain apua...

tnb [18.03.2005 20:51:23]

#

Käytä vb.net:n CreateObject funktiota.

Etsi Help/Index hakusanalla CreateObject, tekstin lopussa on valmis ratkaisu.

Tee projektiisi referenssi: Microsoft Excel 10.0 Object Library, joka löytyy: Project/Add reference/COM välilehti. (Excel numero vaihtelee versiosi mukaan, mulla 11.0)

-tee excel objektit sovellus,työkirja ja sivu CreateObject functiolla
- excel soluun viitataan esim xlSheet.cells(x,y) missä x ja y ovat rivi ja sarake numerot.
- sitten vaan kelaat taulukon alueen, jossa on hakutieto ja löytyneeltä riviltä, halutusta sarakkeesta luet cells(x,y) käskyllä datan, jonka kirjoitat vb.net textbox:iin.

Raptor [21.03.2005 09:49:40]

#

Kiitoksia vastauksista.Niin tarkoitus olis semmoinen,että pystyisin hakemaan tietokannasta(joka on excel-taulukko muodossa)hakemaan tietoa textboxeihin,eli jos laitan jonkun textboxiin jonkun nimikkeen sanan VB.net:ssä, niin VB.net:hakee kyseisen nimikkeen tiedot tietokannasta.Pitäs tehdä semmoinen pikkusovellus,että sillä on helppo hakea listasta tietoa ja tarvittaessa lisätä ja poistaa sieltä tietoa.Pitäskö tässä käyttää datasettiä?

tnb [21.03.2005 23:27:14]

#

Katso:
http://mureakuha.com/koodikirjasto/725

Vastaus

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

Tietoa sivustosta