Een werkblad benoemen als de waarde van een doelcel - Excel-tips

David vraagt:

Hoe kan ik alleen de naam van het werkblad wijzigen, met tekst in cel A1.

Gebruik deze macro:

Public Sub RenameSheet() NewName = Range("A1").Value ActiveSheet.Name = NewName End Sub

Chris had de gratis Microsoft-invoegtoepassing gedownload om koppelingen naar andere werkmappen te zoeken en te verwijderen. Het werkte prima, maar toen kreeg hij een foutmelding: "Routine Location Error Code: 2". Ik kon niets vinden op de Microsoft-site, maar een Duitstalig Excel-prikbord vermeldde een soortgelijk probleem. Zonder een antwoord van Microsoft is het moeilijk te zeggen waarom dit op sommige computers gebeurt en niet op andere. Als u merkt dat u dit probleem ondervindt, moet u de invoegtoepassing verwijderen via het dialoogvenster Extra> Invoegtoepassingen.

Main schreef om te vragen of er een sneltoets is om naar andere tabbladen in een werkmap te gaan. Ik gebruik altijd Ctrl + PgUp om naar een tabblad aan de linkerkant van het huidige werkblad te gaan en Ctrl + Pgdn om naar een tabblad aan de rechterkant te gaan.

Paul vraagt:

Ik heb bijvoorbeeld de volgende link: =Sheet2!$B$4. Is het mogelijk om de bladnaam (Blad2) variabele te maken, bijvoorbeeld door te verwijzen naar een cel met de naam van het blad?

Paul - de =INDIRECT()functie zou je hierbij moeten helpen. Overal waar u normaal een celverwijzing zou typen, kunt u de indirecte functie gebruiken. Binnen de haakjes kunt u aaneenschakeltekens gebruiken om een ​​geldige celverwijzing op te bouwen. In cel E4 heb ik bijvoorbeeld "Blad2" getypt. In een andere cel typte ik deze formule:

=INDIRECT(E4&"!B4")

De formule retourneerde correct de inhoud van cel B4 op Blad2. Het nadeel van het gebruik van deze methode is dat, aangezien het argument B4 tekst is, Excel deze formule niet bijwerkt als u B4 ooit op een nieuwe locatie knipt en plakt.

Update dec 2003:

Met dank aan Sai Prasad die schreef met een verbetering van deze formule die kan worden gekopieerd:

=INDIRECT($A$2&"!"&ADDRESS(ROW(),COLUMN()))

Update maart 2005

Met dank aan Francisco Sandoval die met deze verbetering schreef:

=INDIRECT(ADDRESS(ROW(),COLUMN(),4,1,$A$2))

Waar de 3e variabele in dit geval een 4 verwijst naar hoe er naar de cel wordt verwezen (absoluut, relatief, etc.) en de 4e varialbe verwijst naar (A1 vs L1C1)

Dat is alles voor vandaag - ik heb vandaag veel advieswerk te doen. Sorry voor iedereen die ik geen tijd had om te antwoorden. Als je vraag niet beantwoord werd, kun je deze op het prikbord posten - veel trouwe lezers helpen met vragen op het bord - het is een geweldige manier om snel antwoorden te krijgen.

Interessante artikelen...