Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VBA: onko solu tyhjä?

Sivun loppuun

Dafar [09.08.2006 19:59:17]

#

Ja sitten taas tulee kyselyä, koittakaa kestää...

Eli miten tehdään sellainen if-lause, joka tutkii, onko jokin solu tyhjä?

Antti Laaksonen [09.08.2006 21:08:06]

#

Solun sisältöä voi verrata tyhjään merkkijonoon:

If Cells(1, 1) = "" Then
    MsgBox "Solu A1 on tyhjä."
End If

Dafar [10.08.2006 17:38:56]

#

Höh... olipa helppoa, ei itellä tullu mieleen... Olinpa tyhmä...

Sitten vielä yksi: Miten saadaan jostain (Excel-taulukon) solusta selville, millä rivillä/sarakkeella se on? Tai: miten voidaan siirtyä aktivoidusta solusta tietty määrä soluja johonkin suuntaan?

:)

Antti Laaksonen [10.08.2006 18:00:58]

#

Mitä solusta tiedetään, jos ei sen riviä ja saraketta?

Aktivoidun solun kohta:

MsgBox "Rivi: " & ActiveCell.Row
MsgBox "Sarake: " & ActiveCell.Column

Aktivoidusta solusta siirtyminen:

' siirrytään kolme alas ja yksi oikealle
ActiveCell.Offset(3, 1).Activate

Dafar [10.08.2006 18:35:05]

#

Kerta kiellon päälle :)

Mistä tiedetään, että ollaan viimeisellä rivillä?

Antti Laaksonen [10.08.2006 18:37:27]

#

Miten määritellään viimeinen rivi? Ainakin minulla rivejä tulee loputtomiin, kun vain liikuttaa vierityspalkkia alemmas.

Dafar [10.08.2006 18:39:05]

#

Öö... rivi, jonka jälkeen ei tule enenpää...

Blaze [10.08.2006 19:31:53]

#

Excelin rajat on 65 536 riviä ja 256 saraketta. Excel 2007 kasvattaa rajoja 1 048 576 riviin ja 16 384 sarakkeeseen.


Sivun alkuun

Vastaus

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

Tietoa sivustosta