Frågar David:
Hur kan jag bara ändra kalkylbladets namn med text i cell A1.
Använd detta makro:
Public Sub RenameSheet() NewName = Range("A1").Value ActiveSheet.Name = NewName End Sub
Chris hade laddat ner det gratis Microsoft-tillägget för att hitta och ta bort länkar till andra arbetsböcker. Det fungerade bra, men sedan började han få ett felmeddelande: "Routine Location Error Code: 2". Jag kunde inte hitta någonting på Microsofts webbplats, men ett tysktaligt Excel-anslagstavla nämnde ett liknande problem. Utan ett svar från Microsoft är det svårt att säga varför detta händer på vissa datorer och inte andra. Om du upptäcker att du har det här problemet bör du avinstallera tillägget i dialogrutan Verktyg> Tillägg.
Main skrev för att fråga om det finns en kortkommando för att flytta till andra flikar i en arbetsbok. Jag använder alltid Ctrl + PgUp för att flytta till en flik till vänster om det aktuella kalkylbladet och Ctrl + Pgdn för att flytta till en flik till höger.
Paul frågar:
Jag har till exempel följande länk: =Sheet2!$B$4
. Är det möjligt att göra bladnamn (Sheet2) variabel, t.ex. hänvisa till en cell med namnet på arket?
Paul - =INDIRECT()
funktionen bör hjälpa dig i detta avseende. Överallt där du normalt skriver en cellreferens kan du använda funktionen Indirekt. Inom parentes kan du använda sammanfogningstecken för att skapa en giltig cellreferens. I cell E4 skrev jag till exempel "Sheet2". I en annan cell skrev jag den här formeln:
=INDIRECT(E4&"!B4")
Formeln returnerade korrekt innehållet i cell B4 på Sheet2. Nackdelen med att använda den här metoden är att eftersom argumentet B4 är text kommer Excel inte att uppdatera den här formeln om du någonsin klippt och klistrar B4 till en ny plats.
Uppdatering dec 2003:
Tack till Sai Prasad som skrev med en förbättring av denna formel som kan kopieras:
=INDIRECT($A$2&"!"&ADDRESS(ROW(),COLUMN()))
Uppdatering mars 2005
Tack till Francisco Sandoval som skrev med denna förbättring:
=INDIRECT(ADDRESS(ROW(),COLUMN(),4,1,$A$2))
Där den tredje variabeln i detta fall a 4 hänvisar till hur cellen kommer att refereras (absolut, relativ, etc.) och den fjärde varialben hänvisar till (A1 vs L1C1)
Det är allt för idag - jag har mycket konsultarbete för att bli klar idag. Tyvärr till alla som jag inte hade tid att svara på. Om du inte såg din fråga besvarad, försök att skicka den till anslagstavlan - många lojala läsare hjälper till med frågor på tavlan - det är ett bra sätt att snabbt få svar.