• 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 Tabbladen een naam geven

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

Roma

Gebruiker
Lid geworden
7 sep 2013
Berichten
515
Beste forumleden,
Ik heb een bestand waarin ongeveer 50 tabbladen zitten. 35 daarvan moeten automatisch een naam krijgen vanuit tabblad invoer. Ik heb een macro gevonden maar deze werkt niet.
Wie kan mij helpen
 
De eerste Tabbladen van links naar rechts geteld worden niet aangepast, deze code begint bij Tabblad 16 de naam aan te passen
Code:
Sub tabnaam()
 Dim Bladnaam As Variant
  Bladnaam = Range("B12:B46")
  aantalbladen = Sheets.Count
  
   For i = 16 To 50
     If i > aantalbladen Then Exit Sub
      a = Bladnaam(i, 1)
       Worksheets(i).Name = a
   Next
End Sub
 
wat gaat er mis ?
het moet werken bij worksheet change event?
en deze?
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'Tabbladen een naam geven
Dim Bladnaam As Variant

 If Target.Address = "$E$5" Then
 
  Bladnaam = Range("B12:B46")
  aantalbladen = Sheets.Count
  
   For i = 5 To 12
     If i > aantalbladen Then Exit Sub
      a = Bladnaam(i, 1)
       Worksheets(i).Name = a
   Next
 End If
End Sub
 
Laatst bewerkt:
sorry ik snap r geen jota van
ik heb de tabbladen aangemaakt mar er gebeurd niets
 
moment ik zal een voorbeeld bestandje plaatsen zo
 
In jouw bestand van #5

Code:
Sub tabnaam()
  sn = Range("B12:B46")
  
   For j = 1 To Sheets.Count
       Sheets(j).Name = sn(j, 1)
   Next
End Sub
 
je zegt 35 van de ongeveer 50 bladen moeten een andere naam krijgen
Betekend dit dat de eerste 15 Tab bladen nooit veranderen?
 
de laatste tabbladen, 35 stuks, kunnen regelmatig van naam veranderen de rest heeft een vaste waarde.
Ron
 
Even een tussendoor vraag waarom wil je de naam van de tabjes veranderen? Lijkt mij niet heel hel erg zinvol maar ik kan het natuurlijk mis hebben.
 
de 35tabbladen die van naam veranderen zit in het volgende: Deze tabbladen zijn een onderdeel van een dienstrooster voor collega's van mijn vrouw. de tabbladen zijn bedoeld voor he schrijven van overwerkformulieren voor de salarisadministratie. Er zijn veel wisselingen in het bestand. vandaar.
De format die je hebt gestuurd werkt redelijk goed (Chapeau). Er komen geen dubbele namen voor dus de gele cel is overbodig.

Alvast bedankt voor de moeite die je hebt gedaan voor mij
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan