Può Word collegamento ipertestuale a un foglio e una cella specifici in Excel? - Suggerimenti per Excel

Grande domanda oggi da Selina:

Un collegamento ipertestuale in Word può aprire un file Excel specifico, passare a un foglio e passare a una cella?

Selina

La sintassi è abbastanza complicata, ma sembra funzionare.

Beh, potrebbe non funzionare come vuoi che funzioni, ma nominalmente funziona.

Innanzitutto, calcola il percorso completo e il nome del file del file Excel. Uso questi passaggi:

  1. Premere alt = "" + F11 per passare a VBA
  2. Premi Ctrl + G per aprire il riquadro Immediata
  3. Digita Debug.Print ThisWorkbook.FullName e premi Invio
  4. Nella riga successiva, vedrai il percorso completo e il nome del file.
  5. Seleziona la riga risultante e premi Ctrl + C per copiarla negli appunti.

Vai a Word. Seleziona dove vuoi che appaia il collegamento ipertestuale. Premi Ctrl + K per aprire la finestra di dialogo Collegamento ipertestuale. Premi Ctrl + V per incollare i risultati del n. 5 sopra.

A questo punto, il collegamento ipertestuale aprirà semplicemente il file Excel all'ultimo foglio e cella attivi.

La domanda di Selina, tuttavia, è come fare in modo che Excel salti a un foglio e una posizione specifici. Ecco un esempio:

La risposta dal n. 5 sopra è:

C:FolderNameFileName.xlsx

Vuoi passare al foglio chiamato IncomeStatement

Vuoi passare alla cella Z99.

Il collegamento ipertestuale dovrebbe essere:

C:FolderNameFileName.xlsx#'IncomeStatement'!Z99

Questo è strano*! La sintassi non sembra quella di Excel. In Excel, non sarebbe necessario utilizzare apostrofi attorno al nome del foglio a meno che il nome del foglio non contenga spazi o punteggiatura. Ma qui, devi usarlo.

Nel video suggerisco un approccio diverso. Vai alla cella in Excel a cui desideri eseguire il collegamento ipertestuale. Seleziona la cella. Fare clic nella casella Nome a sinistra della barra della formula. Digita un nome senza spazi, ad esempio JumpHere. Salva il file. Il tuo collegamento ipertestuale in Word si semplifica in:

C:FolderNameFileName.xlsx#JumpHere

Problema n. 1: Word mostra una fastidiosa finestra di avviso quando si preme Ctrl + clic sul collegamento ipertestuale. Ti avvisano che il file Excel potrebbe non essere sicuro. Per interrompere questo avviso, segui questi passaggi:

  1. Ottieni il percorso in cui è archiviato il file Excel.
  2. Apri Word. File, Opzioni, Centro protezione.
  3. Sul lato destro, fai clic su Impostazioni Centro protezione.
  4. Sul lato sinistro, scegli la seconda opzione - Posizioni attendibili.
  5. Nella parte inferiore, scegli Aggiungi nuova posizione. Incolla il tuo percorso dal n. 1. Fare clic su OK. Fare clic su OK.
  6. Questo passaggio non è facoltativo. Chiudi Word. Riapri Word. L'ho ignorato e ho dovuto dire quattro parole quando continuavano a tormentarmi perché il file non era sicuro. Ma dopo aver chiuso e riavviato Word, il messaggio è andato via.

Problema n. 2: Excel è un fannullone. Se dici a Excel di passare a Z99, potresti aspettarti che Excel scorra in modo che Z99 sia la cella in alto a sinistra nella finestra. Ma Excel non lo fa. Excel scorre, forse, F78. Perché F78? Perché se puoi vedere F78 in alto a sinistra, Z99 è visibile da qualche parte nella finestra. È pazzo. Tecnicamente, Excel sta facendo quello che vuoi … mostrando alle persone Z99. Ma non è intuitivo. Immagino che se voglio Z99 vicino alla parte superiore, dovrei imbrogliare e chiedere a Excel di andare su AT123. (Metti Z99 in alto a sinistra della finestra e poi scopri qual è l'ultima cella intera che puoi vedere.) Questa soluzione alternativa non è perfetta, perché presume che tutti abbiano lo stesso monitor di dimensioni e mantenga Excel a schermo intero.

Guarda un video

Trascrizione del video

Impara Excel da Podcast, episodio 2182: Può Word collegarsi a un foglio e una cella specifici in un file Excel?

Ehi, bentornato al netcast, sono Bill Jelen. Oggi, una domanda di Selina di cui non avevo idea - non l'ho mai fatto prima - e sono felice di averlo capito, e la sto condividendo in modo che tu sappia e anche Tra anni, quando non avrò la più pallida idea di come ho fatto a farlo, posso tornare e trovarlo anch'io.

Va bene, quindi ecco cosa abbiamo. Abbiamo un file: Podcast2182.xlsm. Viene salvato in una cartella. Ora, se non sai di che cartella si tratta, premerò Alt + F11; Premerò Ctrl + G per la finestra immediata; Digito "? Thisworkbook.FullName" e premo Invio; e mi darà questa cosa qui. Questo è il mio percorso completo e il nome del file. Quindi, se voglio solo collegarmi al file, non a una posizione specifica nel file, verremmo qui su Word - l'ho appena copiato, a proposito - e selezioniamo quello che vogliamo che sia il collegamento ipertestuale. Ho fatto un pessimo lavoro nel selezionarlo; MrWord.com potrebbe indicarmi un modo migliore per selezionare. Va bene, Ctrl + K-- e l'indirizzo, incolla, è proprio questo. Semplice.

Va bene, ma non è quello che Selina vuole fare. Selina vuole collegarsi a un foglio e un indirizzo di cella specifici. Tutto a posto. Quindi, qui, l'ho già costruito. Quello che faremo è inserire l'intero percorso e il nome del file come prima, quindi un cancelletto o un cancelletto (#), e poi il nome del foglio in apostrofi, anche se è solo un singolo foglio ( nome); chiudere apostrofo; punto esclamativo; R99. Ora, prendilo, Ctrl + C. Ora, devi stare davvero attento. All'inizio ho sbagliato tutto. Mettendo xlsx lì, assicurati che le estensioni siano corrette. Assicurati che tutto il percorso sia corretto e così via. Quindi, torniamo a Word e andremo a un foglio e una cella specifici; Ctrl + K; incolla; va bene, quindi, il tutto, C: FolderName FileName.xlsx # 'SheetName'! R99.

Va bene, ma, ehi, la mia raccomandazione … non preoccuparti. Facciamolo e basta. Diciamo che vogliamo venire qui e saltare in questa cella. Quello che farò è selezionare quella cella. Lo nominerò. Gli darò un nome: "Jumptome", così. O che ne dici di "Jumphere"? "Jumphere" è un bel nome. Premi Invio, così, e torneremo su A1. Qui, saremo in A1, e lo salveremo nell'intitolo. Salva; File; Chiudi; torna a Word. E, per passare a un intervallo denominato, penso che questo sia ancora più semplice: Ctrl + K, va bene, e in questo, abbiamo appena messo l'intero percorso del nome della cartella di lavoro, percorso del nome della cartella di lavoro, pound sign e il nome dell'intervallo denominato (C: FolderName FileName.xlsx # NamedRange) in questo modo. Fare clic su OK.

Va bene, quindi, siamo in Word. Il primo collegamento ipertestuale aprirà solo il file. Ctrl + clic. Mi avvertono; Sono sicuro di poter aggirare il problema salvandolo in una cartella attendibile. E aprono Excel proprio nello stesso punto esatto in cui lo avevo prima. File; vicino; e poi prova questo ancora collegando a un foglio specifico il foglio delle domande R99. Ctrl + clic e vanno al foglio delle domande e scorrono fino a R99. Ora, non scorrevano in modo che R99 fosse nella cella in alto a sinistra, ma almeno è nella finestra visibile. Va bene … File; vicino; e poi l'ultimo, a un intervallo denominato - più facile da configurare - non devi preoccuparti degli apostrofi - Ctrl + clic; sì; e passa al foglio di report "Jumphere" per il test 1.

Per me, dirò che funziona. Sono sicuro che se avessi sperato che fosse saltato su questo punto, così, dirai che non funziona. Ma è così che va la vita. Per Microsoft, questo funziona.

Bene, ehi, per suggerimenti come questo suggerimento - 617 Excel Mysteries Risolti - dai un'occhiata a questo libro: Power Excel with. L'edizione 2017 è l'ultima versione, anche se siamo già nel 2018. La prossima volta che la aggiornerò sarà nel 2019, quindi puoi tranquillamente acquistarla ora.

Va bene, ricapitolare: Selina vuole sapere se puoi collegarti da Word a un foglio e una cella specifici in Excel. Sì. Se costruisci il collegamento con sufficiente attenzione. Il formato è C: FolderName FileName.xlsx # 'SheetName'! A1-- o qualunque cella in cui vuoi andare. Oppure, più facilmente, se imposti un intervallo denominato, C: FolderName FileName.xlsx # NamedRange.

Bene, ehi, voglio ringraziare Selina per aver inviato la domanda e voglio ringraziarti per essere passato. Ci vediamo la prossima volta per un altro netcast da.

Va bene, quindi, ehi, vediamo solo se riusciamo a sbarazzarci di quel messaggio irritante. Andiamo su File; Opzioni; (Sono in Word per questo - probabilmente potrei farlo da entrambi i lati); Centro protezione; Impostazioni Centro protezione; Posizioni attendibili; Aggiungerò una nuova posizione; digitare la posizione lì; fare clic su OK; fare clic su OK; super fastidioso: devi chiudere Word; riaprire Word; e quindi i percorsi attendibili vengono aggiornati. Ora quando facciamo clic, Ctrl + clic, non ti darà fastidio e ti chiederà di andare in una posizione potenzialmente non attendibile.

Articoli interessanti...