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

VBA met naambereik tot laatste cel

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

EmBee

Gebruiker
Lid geworden
18 sep 2006
Berichten
61
Goedenmiddag,

ik moet regelmatig werken met een export uit een pakket. Nu wil ik aan een meerdere kolommen een verschillend naambereik geven, zodat het maken van formules eenvoudiger is. De bereiken van de export zijn nooit het zelfde (het kunnen 10 rijen zijn maar ook 50duizend).

Ik wil graag een macro laten lopen die een naambereik geeft aan een kolom tot de laatst gevulde rij in kolom B (kolom B omdat die zowiezo altijd gevuld moet zijn).

ik heb volgende code in een macro opgenomen (er komen nog veel meer namen maar nu even 2):

Code:
Sub NamenExportCustTruck()
'
' NamenExportCustTruck Macro
' De macro is opgenomen op 5-5-2008 door martijn.
'

'
    Range("C2:C33").Select
    ActiveWorkbook.Names.Add Name:="Klantnr", RefersToR1C1:="=Blad1!R2C3:R33C3"
    Range("E2:E31").Select
    ActiveWorkbook.Names.Add Name:="Vlootnr", RefersToR1C1:="=Blad1!R2C5:R31C5"
   
End Sub

Kan iemand mij hierbij helpen?

Groet
Martijn
 
Dag Martijn

Kijk eens bij Invoegen > Naam... en de opties die je daar hebt.

O.a. Creëren...

Dan worden namen aangemaakt op basis van de eerste kolom en/of bovenste rij.

Wigi
 
Beste Wigi,

bedankt voor je reactie. Dit levert het gewenste resultaat op!

alleen de exportnamen zijn niet helemaal duidelijk dus alleen nog een macro maken zodat er duidelijke namen in de 1e rij komen te staan.

Groet
Martijn
 
de exportnamen zijn niet helemaal duidelijk dus alleen nog een macro maken zodat er duidelijke namen in de 1e rij komen te staan.
Wil je een naam geven aan 1 bepaald bereik maar betrekking hebbend op meerdere kolommen (bv. de kolommen A t/m F)
met als maximaal aantal rijen de laatst ingevulde cel in kolom B?
Of wil je elke kolom afzonderlijk een naam geven?
Als dat laatste het geval is en je weet welke namen je aan de kolommen wil geven, dan kan dat evt.
(evenals het eerste trouwens) ook met een macrootje.
 
Laatst bewerkt:
Beste Zapatr,

dat laatste is de bedoeling. De macro wordt binnenkort gemaakt.

Groet
Martijn
 
De macro wordt binnenkort gemaakt.
Als je daar nog hulp bij nodig hebt, dan laat je het maar weten.
Nogal gebruikelijk is om als naam de kolomkoppen te gebruiken.
Die kolomkoppen moeten er dan wel staan uiteraard.
Als ze er niet staan kun je ze ook door dezelfde macro die de namen maakt, laten plaatsen.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan