Ja sitten taas tulee kyselyä, koittakaa kestää...
Eli miten tehdään sellainen if-lause, joka tutkii, onko jokin solu tyhjä?
Solun sisältöä voi verrata tyhjään merkkijonoon:
If Cells(1, 1) = "" Then MsgBox "Solu A1 on tyhjä." End If
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?
:)
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
Kerta kiellon päälle :)
Mistä tiedetään, että ollaan viimeisellä rivillä?
Miten määritellään viimeinen rivi? Ainakin minulla rivejä tulee loputtomiin, kun vain liikuttaa vierityspalkkia alemmas.
Öö... rivi, jonka jälkeen ei tule enenpää...
Excelin rajat on 65 536 riviä ja 256 saraketta. Excel 2007 kasvattaa rajoja 1 048 576 riviin ja 16 384 sarakkeeseen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.