Munkalap megnevezése célcella értékeként - Excel tippek

David megkérdezi:

Hogyan változtathatom meg csak a munkalap nevét az A1 cellában található szöveggel?

Használja ezt a makrót:

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

Chris letöltötte az ingyenes Microsoft-bővítményt, hogy megtalálja és eltávolítsa a többi munkafüzetre mutató hivatkozásokat. Remekül működött, de ekkor elkezdett egy hibaüzenetet kapni: "Rendes hely hibakód: 2". Nem találtam semmit a Microsoft webhelyén, de egy német nyelvű Excel üzenőfal hasonló problémát említett. A Microsoft válasza nélkül nehéz megmondani, miért történik ez egyes számítógépeken, másokon nem. Ha úgy találja, hogy ezt a problémát tapasztalja, akkor távolítsa el a bővítményt az Eszközök> Bővítmények párbeszédpanelen.

Main azt írta, hogy megkérdezze, van-e billentyűparancs a munkafüzet más lapjaira való áttéréshez. Mindig a Ctrl + PgUp billentyűkombinációval lépek át az aktuális munkalap bal oldalán található fülre, a Ctrl + Pgdn pedig jobbra található fülre.

Paul azt kérdezi:

Megvan például a következő linkre: =Sheet2!$B$4. El lehet-e készíteni a sheetname (Sheet2) változót, pl. Hivatkozva egy cellára a lap nevével?

Paul - ennek a =INDIRECT()funkciónak segítenie kell ebben a tekintetben. Bárhol, ahová általában cellahivatkozást írna, használhatja az Indirekt funkciót. A zárójelben összefűző karakterekkel építhet ki érvényes cellahivatkozást. Például az E4 cellába beírtam a "Sheet2" szót. Egy másik cellába beírtam ezt a képletet:

=INDIRECT(E4&"!B4")

A képlet helyesen adta vissza a B4 cella tartalmát a 2. lapon. A módszer hátránya, hogy mivel a B4 argumentum szöveg, az Excel nem frissíti ezt a képletet, ha valaha is új helyre vágja és illeszti be a B4-et.

Frissítve 2003. december:

Köszönet Sai Prasadnak, aki a képlet javításával írt, amely másolható:

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

Frissítve 2005. március

Köszönet Francisco Sandovalnak, aki ezzel a fejlesztéssel írt:

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

Ahol a 3. változó ebben az esetben a 4, arra utal, hogy a cella hogyan lesz hivatkozva (abszolút, relatív, stb.), És a 4. varialbe (A1 vs L1C1)

A mai nap ennyi - ma sok tanácsadói munkát kell elvégeznem. Bocs mindenkinek, akire nem volt időm válaszolni. Ha nem látta válaszát a kérdésére, próbálja meg feltenni az üzenőfalra - sok hűséges olvasó segít a táblán feltett kérdésekben - ez nagyszerű lehetőség arra, hogy gyorsan választ kapjon.

érdekes cikkek...