• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

laatste en 1 na laatste waarde in kolom opvragen

Status
Niet open voor verdere reacties.

caffie

Gebruiker
Lid geworden
2 jan 2008
Berichten
291
ik wil enkele waarde op vragen in VB


- de waarde van de laatste gevuld cel in een kolom
(waarde moet weg geschreven worden op regel 10 van die kolom)
zodat ik een lus kan maken over meerdere kolomen

- regel nummer van de laatste gevulde cel

- het aantal regels tussen de laatste waarde in een kolom en de 1 na laatste waarde van die kolom (elke regel staat voor 1 dag)

Wie kan me helpen?

Bijvoorbaat dank.
 
Laatst bewerkt:
Met deze macro kun je dit zien in kolom A

Code:
Sub laatste_item()
[A10] = "De laatste waarde staat op rij " & Range("A65000").End(xlUp).Row
[A11] = "Op rij " & Range("A65000").End(xlUp).Row & " staat de waarde " & Range("A65000").End(xlUp).Rows
[A12] = "Er zitten " & Range("A65000").End(xlUp).Row - Range("A" & Range("A65000").End(xlUp).Row).End(xlUp).Row & " rijen tussen!"
End Sub

Succes, Cobbe
 
Laatst bewerkt:
Met deze macro kun je dit zien in kolom A

Code:
Sub laatste_item()
[A10] = "De laatste waarde staat op rij " & Range("A65000").End(xlUp).Row
[A11] = "Op rij " & Range("A65000").End(xlUp).Row & " staat de waarde " & Range("A65000").End(xlUp).Rows
[A12] = "Er zitten " & Range("A65000").End(xlUp).Row - Range("A" & Range("A65000").End(xlUp).Row).End(xlUp).Row & " rijen tussen!"
End Sub

Succes, Cobbe

Er wordt nu gebruikt gemaakt van een Range("A65000").End(xlUp).Row
hoe kan ik hier een variable kolom van maken


Ik wil deze dus over meerdere kolomem laten uitvoeren

dat wil ik doen door eerste de kolomen te laten tellen die gebruikt zijn
dan wil ik een loop maken vanaf kolom (4 tot X+4 )
X zijn het aantal kolomen met data


Vast bedankt
 
Deze code doet dat indien de gegevens beginnen op regel 15.
Indien dit niet zo is dien je dit aan te passen '15' staat in rood::

Code:
Sub laatste_item()
For i = 4 To Sheets(1).UsedRange.Columns.Count
Cells(10, i) = Cells(65000, i).End(xlUp).Row
Cells(11, i) = Cells(65000, i).End(xlUp).Rows
Cells(12, i) = Cells(10, i) - Cells([COLOR="Red"][B]15[/B][/COLOR], i).End(xlDown).Row
Next
End Sub

Ik hoop dat dit was hetgeen je bedoelde.

Cobbe
 
Ik kan je voorbeeldbestand niet openen....
 
Deze code doet dat indien de gegevens beginnen op regel 15.
Indien dit niet zo is dien je dit aan te passen '15' staat in rood::

Code:
Sub laatste_item()
For i = 4 To Sheets(1).UsedRange.Columns.Count
Cells(10, i) = Cells(65000, i).End(xlUp).Row
Cells(11, i) = Cells(65000, i).End(xlUp).Rows
Cells(12, i) = Cells(10, i) - Cells([COLOR="Red"][B]15[/B][/COLOR], i).End(xlDown).Row
Next
End Sub

Ik hoop dat dit was hetgeen je bedoelde.

Cobbe


vast bedankt .


misschien dat ik wat fout heb gedaan

maar ik krijg het niet voor elkaar om de regels te tellen van de laatste en de 1 na laatste gebruikte cel in de kolom

ik heb alles erin geplakt en ik heb de file even toegevoegd bij me berichtje

dat maakt het waarschijnlijk een stuk duidelijker

Al vast heel erg bedankt
 
Laatst bewerkt:
Ik heb een en ander toegepast, zie maar of je hier verder mee kunt.

Het is wel handiger om een bestandje te sturen dat niet afgeschermd is met een wachtwoord.

Cobbe
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan