• 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 cel bepalen na 'cellen splitsen'

  • Onderwerp starter Onderwerp starter estut
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

estut

Gebruiker
Lid geworden
5 mrt 2008
Berichten
52
Besturingssysteem
MacOS Sonoma 14.16.1
Office versie
Excel for Mac 2019 en Google Sheets voor XLookup gebruik
Dankzij Roncancio is het splitsen van cellen prima gelukt. Door tussenvoegsels in de namen ontstaan er verschillende kolommen. De gegevens in de laatste kolom heb ik alleen nodig (ID-codes). Vraag nu is of er een functie toegepast kan worden die de inhouden van die laatste cellen netjes in 1 kolom plaatst. Op het internet kwam ik er code voor tegen, maar die lijkt mij complex. Zie onder:
Dank vast voor reactie..

Function LastCell(ws As Worksheet) As Range
Dim LastRow&, LastCol%

' Error-handling is here in case there is not any
' data in the worksheet

On Error Resume Next

With ws

' Find the last real row

LastRow& = .Cells.Find(What:="*", _
SearchDirection:=xlPrevious, _
SearchOrder:=xlByRows).Row

' Find the last real column

LastCol% = .Cells.Find(What:="*", _
SearchDirection:=xlPrevious, _
SearchOrder:=xlByColumns).Column

End With

' Finally, initialize a Range object variable for
' the last populated row.

Set LastCell = ws.Cells(LastRow&, LastCol%)

End Function
 

Bijlagen

Hallo,

Iets korter:

Code:
Sub LaatsteCel()
Dim Rij As Integer
    Rij = 1
    While ActiveSheet.Cells(Rij, "A") <> ""
        ActiveSheet.Cells(Rij, "K") = ActiveSheet.Cells(Rij, "IV").End(xlToLeft)
        Rij = Rij + 1
    Wend
End Sub

Per regel wordt de waarde van de laastste cel in de K-kolom geplaatst. Dus in K-kolom krijgt je een lijst met de ID-waardes.

Met vriendelijke groet,


Roncancio
 
Dit is niet alleen korter, het doet ook wat gevraagd was.

De code die de TS van het net geplukt heeft, doet iets helemaal anders.

Wigi

Ik heb eerlijk gezegd niet gekeken naar de code, maar gedaan wat mij het simpelste leek.

Wat is TS ? Als afkorting kan ik mijn fantasie wel de vrije loop laten.:p

Met vriendelijke groet,


Roncancio
 
Afsluiten vraag

Dank u !

Weer wat geleerd.

Met vriendelijke groet,


Roncancio


Met dank aan beide reacties: fantastisch hoe snel en professioneel dit gaat. Ik heb de vraag afgemeld.
met groet
TS :)
 
Met dank aan beide reacties: fantastisch hoe snel en professioneel dit gaat. Ik heb de vraag afgemeld.
met groet
TS :)

Graag gedaan.

Maar euh... hier moet je geen VBA voor gebruiken hoor ;)

Zet in A1:

=ZOEKEN(9,99999E+307;B1:M1)

Dit geeft het laatste getal in rij 1.

Rest is kopiëren.

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan