Ik heb een excel file waarin een nieuwe sheet moet worden gemaakt, deze sheet moet een naam krijgen met gegevens uit de reeds bestaande sheets.
In dit geval:
Sheets("stap1").Range("F13").Value bevat de waarde "2005"
De naam van de nieuwe Sheet moet nu worden: "Cijfers 2005"
Er worden afhankelijk van de voorgaande handelingen in dit workbook meerdere nieuwe sheets aangemaakt, waardoor het onduidelijk is of de nieuwe sheet Sheet1, Sheet2,... heet.
De gewone manier van Sheets renamen werkt dus niet.
Als ik in de F1 zoek naar Add en Name, krijg ik niet wat ik zoek.
Er moet toch een manier zijn om een nieuwe sheet meteen een naam mee te geven, die ook nog samengesteld is uit fragmenten die VB uit andere reeds bestaande sheets haalt ???
Dit is de code waarmee ik geprobeerd had, maar die werkte niet:
In dit geval:
Sheets("stap1").Range("F13").Value bevat de waarde "2005"
De naam van de nieuwe Sheet moet nu worden: "Cijfers 2005"
Er worden afhankelijk van de voorgaande handelingen in dit workbook meerdere nieuwe sheets aangemaakt, waardoor het onduidelijk is of de nieuwe sheet Sheet1, Sheet2,... heet.
De gewone manier van Sheets renamen werkt dus niet.
Als ik in de F1 zoek naar Add en Name, krijg ik niet wat ik zoek.
Er moet toch een manier zijn om een nieuwe sheet meteen een naam mee te geven, die ook nog samengesteld is uit fragmenten die VB uit andere reeds bestaande sheets haalt ???
Dit is de code waarmee ik geprobeerd had, maar die werkte niet:
Visual Basic:
Wie heeft er een oplossing voor mij ?
1
2
| a = Sheets("stap1").Range("F13").Value Sheets("Cijfers" & a).Add |
iets met foto's...