Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Collegamento due file excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Collegamento due file excel

Postdi calculon » 16/09/11 22:18

Vorrei costruire una sorta di database composto da 2 files distinti rispettivamente in "generale" e "speciale".

Il problema è che mi occorre una macro capace di raccogliere nel generale il contenuto della cella "a1" del file speciale.
Un particolare importante è che il file speciale è protetto da password (da me conosciuta).


Come ci si può comportare?
calculon
Utente Senior
 
Post: 161
Iscritto il: 07/01/11 15:08

Sponsor
 

Re: Collegamento due file excel

Postdi Anthony47 » 17/09/11 00:31

Puoi inserire nel file Generale la formula
Codice: Seleziona tutto
 ='C:\Users\NomeUtente\DA_PC-FACILE\[speciale.xls]Foglio1'!A1

Adatta il percorso e nome foglio alla tua situazione.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Collegamento due file excel

Postdi calculon » 17/09/11 07:54

e secondo voi è possibile riservare al singolo utente un foglio del file generale (aperto a tutti gli utenti) proteggendolo magari con pass affinché lo visualizzi solo lui?
calculon
Utente Senior
 
Post: 161
Iscritto il: 07/01/11 15:08

Re: Collegamento due file excel

Postdi Anthony47 » 17/09/11 18:09

Si puo', ma il meccanismo e' aggirabile da un utente che sia piu' esperto di chi il meccanismo l' ha disegnato; quindi se i dati che vuoi nascondere sono sensibili ti suggerisco di studiare una soluzione diversa.

A mo' di esempio, creati un foglio "iniziale" su cui l' utente viene invitato a digitare la sua password segretissima in una cella di verifica.
Poi tasto dx sul tab col nome di questo foglio, scegli Viausalizza codice; inserisci questo codice nel frame di dx:
Codice: Seleziona tutto
Private Sub Worksheet_Activate()
For I = 1 To ThisWorkbook.Sheets.Count
If Sheets(I).Name <> ActiveSheet.Name Then Sheets(I).Visible = False
Next I
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
AreaPassw = "B10"  '<< Cella con Passw
If Application.Intersect(Target, Range(AreaPassw)) Is Nothing Then Exit Sub
If Target.Range("A1").Value = "" Then Exit Sub
Select Case (Target)
Case "pippo"
Sheets("Mar").Visible = True: Sheets("Giu").Visible = True   '<<<Fogli che vengono visualizzati per quella passw
Case "pluto"
Sheets("Gen").Visible = True: Sheets("Mar").Visible = True  '<<<Fogli che vengono visualizzati per quella passw
'
'altri Case vanno qui
'
End Select
Range(AreaPassw).Clear
End Sub

In questo modo quando si va sul foglio indice tutti gli altri fogli vengono nascosti, e la password digitata determina quali fogli saranno invece resi visibili.
Volendo forzi all' apertura l' attivazione del foglio indice, tramite una macro di Workbook_Open() che metterai nel modulo di codice ThisWorkbook (Questa_cartella_di_lavoro).

Ti e' chiaro che basta disabilitare le macro e il comportamento cambia, oppure aprire l' editor delle macro e leggere le istruzioni; si, puoi mettere una password sul progetto, ma resiste 10 minuti a chi ha interesse a forzare il meccanismo.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Collegamento due file excel

Postdi calculon » 19/09/11 21:03

Chiarissimo.

Un'ultima cosa:
ho due file excel (A e B) entrambi aperti. Vorrei trovare un codice che mi consenta di copiare dal primo per incollare nel secondo.

Come si può fare?
calculon
Utente Senior
 
Post: 161
Iscritto il: 07/01/11 15:08

Re: Collegamento due file excel

Postdi Anthony47 » 19/09/11 23:12

Registra una macro mentre esegui quelle operazioni e poi modifica il codice prodotto per renderlo aderente alle cose che vorresti fare.

Se con questo spunto non risolvi allora dovresti specificare piu' completamente il quesito, magari allegando la macro registrata e quella che hai provato a modificare.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 13899
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Collegamento due file excel":


Chi c’è in linea

Visitano il forum: Nessuno e 10 ospiti