David kysyy:
Kuinka voin muuttaa vain laskentataulukon nimen siten, että teksti sijaitsee solussa A1.
Käytä tätä makroa:
Public Sub RenameSheet() NewName = Range("A1").Value ActiveSheet.Name = NewName End Sub
Chris oli ladannut ilmaisen Microsoft-lisäosan etsimään ja poistamaan linkkejä muihin työkirjoihin. Se toimi hyvin, mutta sitten hän alkoi saada virheilmoituksen: "Rutiininomainen virhekoodi: 2". En löytänyt mitään Microsoftin sivustolta, mutta saksankielinen Excel-ilmoitustaulu mainitsi samanlaisen ongelman. Ilman Microsoftin vastausta on vaikea sanoa, miksi näin tapahtuu joissakin tietokoneissa eikä muissa. Jos huomaat, että sinulla on tämä ongelma, poista lisäosa Työkalut> Apuohjelmat-valintaikkunasta.
Main kirjoitti kysyäkseen onko olemassa pikanäppäintä työkirjan muille välilehdille siirtymiseksi. Käytän aina näppäimiä Ctrl + PgUp siirtyäksesi välilehdelle nykyisen laskentataulukon vasemmalle puolelle ja Ctrl + Pgdn siirtyäksesi välilehteen oikealle.
Paavali kysyy:
Minulla esimerkiksi seuraavaa linkkiä: =Sheet2!$B$4
. Voiko taulukon nimi (Sheet2) -muuttujan tehdä esimerkiksi viittaamalla soluun, jolla on taulukon nimi?
Paul - =INDIRECT()
toiminnon pitäisi auttaa sinua tässä suhteessa. Missä tahansa paikassa, johon normaalisti kirjoitat soluviitteen, voit käyttää Epäsuora-toimintoa. Suluissa voi käyttää ketjutusmerkkejä rakentamaan kelvollisen soluviitteen. Esimerkiksi soluun E4 kirjoitin "Sheet2". Toiseen soluun kirjoitin tämän kaavan:
=INDIRECT(E4&"!B4")
Kaava palautti oikein taulukon 2 solun B4 sisällön. Tämän menetelmän käytön haittapuoli on, että koska argumentti B4 on teksti, Excel ei päivitä tätä kaavaa, jos koskaan leikataan ja liitetään B4 uuteen sijaintiin.
Päivitys joulukuussa 2003:
Kiitos Sai Prasadille, joka kirjoitti parannuksella tähän kaavaan, joka voidaan kopioida:
=INDIRECT($A$2&"!"&ADDRESS(ROW(),COLUMN()))
Päivitetty maaliskuussa 2005
Kiitos Francisco Sandovalille, joka kirjoitti tällä parannuksella:
=INDIRECT(ADDRESS(ROW(),COLUMN(),4,1,$A$2))
Siinä missä kolmas muuttuja tässä tapauksessa a 4 viittaa siihen, miten soluun viitataan (absoluuttinen, suhteellinen jne.) Ja 4. muuttuja viittaa (A1 vs. L1C1)
Siinä kaikki tänään - Minulla on paljon konsultointityötä, joka on tehtävä tänään. Anteeksi kaikille, joilla minulla ei ollut aikaa vastata. Jos et nähnyt kysymykseesi vastausta, yritä lähettää se ilmoitustaululle - monet uskolliset lukijat auttavat taululla olevissa kysymyksissä - se on hieno tapa saada vastauksia nopeasti.