VBiB/ACCB.net - Visual Basic in België | .net Ineta User Group  
(login to hide)
Hoofdmenu

Advertenties

Het Computer Winkeltje HCW


Evenementen

LEGE CEL ZOEKEN - Oud Forum inhoud (alleen lezen)
U bevindt zich > Oude forum > Visual Basic 6.0 > Databases ... (VB 6.0) > Lege cel zoeken
Gepost door jwvanweert gepost op 10/05/2005 om 19:41

Beste mensen,

Ik hoop dat jullie me kunnen helpen. Ik wil een macro schrijven die in mijn Excel werkblad vanaf cel A3 de eerstvolgende lege rij zoekt en van die rij de A-kolom selecteert. Daar moet dan data in vanuit een formulier. Dus hij moet eerst kijken naar A3, als daar iets in staat doorgaan naar cel A4. Staat er bijvoorbeeld in cel A5 niets, dan moet hij daar stoppen en die cel selecteren.

Wie kan me (op weg) helpen?

Alvast bedankt,

Jan-Willem 

Gepost door Ronneke gepost op 11/05/2005 om 01:35
Hoi

Vooreerst welkom op dit forum.

De volgende code zal de eerste lege rij vinden in kolom A vanaf Rij 3

Code:
Dim Rij As Long
  
   Rij = 3   'start vanaf rij 3
   Do Until IsEmpty(Cells(Rij, 1).Value)
     Rij = Rij + 1
   Loop


Groeten
Gepost door malloc gepost op 11/05/2005 om 12:03
Nog een mogelijkheid:
Code:
myxlSheet.Range("A3").End(xlDown).Offset(1,0).Select
myxlSheet is een Excel.WorkSheet object dat refereert naar de sheet.
Gepost door jwvanweert gepost op 11/05/2005 om 15:19

Hallo,

Bedankt voor de reacties, maar op de een of andere manier gebeurd er helemaal niets.

Waar kan dit aan liggen?
Bijvoorbeeld dat ik de Engelse versie van Office heb?

Of kan het zijn dat ik jullie codes verkeerd heb geplaatst?
Ik heb hem nu gezet tussen

Sub LEGE_REGEL 

en

End Sub

Alvast bedankt weer,

Jan-Willem

Gepost door jwvanweert gepost op 11/05/2005 om 15:48

Hij doet het al... Ik heb die van Maloc gebruikt, maar Ronneke ook jij bedankt voor het meedenken. Als ik nog meer vragen heb weet ik nu in ieder geval waar ik terecht kan

Bedankt, jullie zijn goed bezig

Jan-Willem

Gepost door malloc gepost op 11/05/2005 om 15:54
Ik weet niet wat je juist al hebt van code, maar je moet natuurlijk wel een connectie maken met je Excel-bestand.

Bekijk even volgend voorbeeldje. Dit opent het Excel-bestand d: est.xls en plaats in de eerste lege cel in kolom A de tekst "blahblah".
Code:
Dim xlApp    As New Excel.Application
Dim xlBook    As Excel.Workbook
Dim xlSheet    As Excel.WorkSheet

' bestand openen in de nieuwe Excel instantie xlApp
Set xlBook = xlApp.Open("D:Test.xls")
' referentie naar eerste sheet opslaan
set xlSheet = xlBook.Sheets(1)

' Volgende regel plaatst de tekst "blahblah" in de eerste lege cel in kolom A (vanaf A3)
xlSheet.Range("A3").End(xlDown).Offset(1,0).Value = "blahblah"

xlBook.Save
xlBook.Close
xlApp.Quit

set xlsheet = nothing
set xlbook = Nothing
set xlapp = nothing
Gepost door malloc gepost op 11/05/2005 om 15:56
jwvanweert zei:

Hij doet het al... Ik heb die van Maloc gebruikt, maar Ronneke ook jij bedankt voor het meedenken. Als ik nog meer vragen heb weet ik nu in ieder geval waar ik terecht kan

Bedankt, jullie zijn goed bezig

Jan-Willem

Ok negeer dan maar mijn vorige bericht aangezien ik blijkbaar te laat kwam.
Start - Zoeken op oude forum

 

 
Postnuke - ADODB Database - PHP 4/5 - pnPhpBB2 - Hosting bij Openminds
Met dank aan Jürgen voor de jarenlange inzet van visualbasic.be (anno 21-12-2000)
vbib.be gestart op 1/03/06 (extra vanaf 1/09: vbnet.be en vbdotnet.be)
VBiB is gerelateerd met wintips.be

Nieuwsbrief RSS Feed: backend.php