• 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.

Opgelost Makro die een cel kan benoemen

Dit topic is als opgelost gemarkeerd

johnsharda

Gebruiker
Lid geworden
2 jul 2017
Berichten
23
Hallo medeexcelgebruikers,
Ik wil een makro maken die kan weergeven waar de eerste lege cel zich bevind maar deze dan ook benoemd, bijvoorbeeld a48.
Ik wil namelijk vanuit daar automatisch waardes laten invullen in F48,G48 enz.

alvast bedankt voor de hulp!
 
Zoiets?
Code:
Sub Macro1()
    startadres = Range("A1").End(xlDown).Offset(1).Address
    MsgBox startadres
End Sub
 
Het adres ben je niet nodig.
Code:
Sub Macro1()
    Range("A1").End(xlDown).Offset(1,5).resize(,2) = array(waarde1,waarde2)
End Sub
Of:
Code:
Sub Macro1()
    cells(rows.count,1).End(xlup).Offset(1,5).resize(,2) = array(waarde1,waarde2)
End Sub
 
Bedankt Harry, ik zit misschien verkeerd te denken....
Ik heb een voorbeeld bestand erbij gedaan. kan het nu ook dat de kolom G,H,I automatisch wordt ingevuld als je in kolom A iets invuld? dus dat hij zoekt in de kolom naar de eerste lege cel en daar dan de waarde invuld.
 

Bijlagen

  • voorbeeld.xlsx
    29 KB · Weergaven: 5
Zet de code in de werkblad-module en zet kolom G op eigenschap 'Tekst'.
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sDate As String
If Target.Column = 1 Then
 Application.EnableEvents = False
  sDate = Format(Target.Text, "mmm-yy")
  Target.Offset(, 6).Resize(, 3) = Array(sDate, "Inkoop" & sDate, "BTW" & sDate)
 Application.EnableEvents = True
End If
End Sub
 
Of misschien met power query????
Het enige nadeel is dat als je waarden invult je hierna even op refreshen dient te klikken.
 

Bijlagen

  • voorbeeld.xlsx
    35,7 KB · Weergaven: 7
Pter bedankt voor het idee van de power query ik he hier geen ervaring in maar gaat dit zeker proberen.
 
Terug
Bovenaan Onderaan