È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Copiare dati in un foglio excel da un altro file di excel

Ultimo Aggiornamento: 30/12/2022 11:56
Post: 30
Registrato il: 22/01/2018
Città: ROMA
Età: 76
Utente Junior
excell 2010
OFFLINE
26/12/2022 21:03

Salve
sto provando e riprovando di copiare dati da un file excel ed inserirli in un file excel di lavoro
Ho creato una macro con autocomposizione e mi gira ma se faccio girare la macro

Private Sub CommandButton1_Click()
' Macro4()
'
' Macro4 Macro
'

'
Range("b7:d46").Select
Selection.ClearContents
Workbooks.Open Filename:= _
"D:\Programmi Gare Vespa\Gare Gimkana\Lista_Piloti.xls"
Range("B6:D45").Select
Selection.Copy
Windows("Elabora_Gara_Gimkana_pennetta.xls").Activate
Range("B7").Select
ActiveSheet.Paste
Windows("Lista_Piloti.xls").Activate
ActiveWorkbook.Close
'End Sub
End Sub

inserita nel file di lavoro mi da errore.😖
(Errore di run-time '1004':
Errore nel metodo select per la classe Range)
Allego la macro, file excel lavoro e file excel dati
I dati copiati devono essere inseriti nel Foglio Comando del file Lavoro
Aiuto non riesco a capire come posso fare🙏
[Modificato da Viviano 26/12/2022 21:14]
Post: 1.307
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
26/12/2022 23:45

Nella macro, in due punti, quando fai il Range.Select devi invece fare il Sheets.Range.Select. Non è sufficiente 'aprire' il file ma devi anche fare riferimento al foglio prima del range.
[Modificato da rollis13 26/12/2022 23:45]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 30
Registrato il: 22/01/2018
Città: ROMA
Età: 76
Utente Junior
excell 2010
OFFLINE
28/12/2022 10:18

Copiare dati in un foglio excel da un altro file di excel
Salve
grazie perla risposta anch'io avevo pensato che dovevo specificare il foglio, ho provato cosi':

Private Sub CommandButton2_Click()
'Sub Macro1()
'
' Macro1 Macro
'

'
Sheets("Comando").Select
ChDir "D:\Programmi Gare Vespa\Gare Gimkana"
Workbooks.Open Filename:= _
"D:\Programmi Gare Vespa\Gare Gimkana\Lista_Piloti.xls"
Sheets("Foglio1").Select
Range("B6:D45").Select
Selection.Copy
Windows("Elabora_Gara_Gimkana_pennetta.xls").Activate
Sheets("Comando").Select
Range("B7").Select
ActiveSheet.Paste
Windows("Lista_Piloti.xls").Activate
ActiveWindow.Close
Sheets("Comando").Select
Range("B2").Select
'End Sub
End Sub
Ma mi da sempre lo stesso errore.
In pratica non conosco la sintassi esatta😥
Ringrazio in anticipo per qualsiasi commento o suggerimento
Post: 1.309
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
28/12/2022 11:51

Da quello che vedo devo presumere che la macro 'CommandButton2_Click' la fai partire dal file 'Lista Concorrenti.xls' e che il file 'Elabora_Gara_Gimkana_pennetta.xls' sia già aperto. Stabilito questo, la tua macro potrebbe essere questa:
Private Sub CommandButton2_Click()
    Workbooks.Open Filename:="D:\Programmi Gare Vespa\Gare Gimkana\Lista_Piloti.xls"
    Sheets("Foglio1").Range("B6:D45").Copy
    Windows("Elabora_Gara_Gimkana_pennetta.xls").Activate
    Sheets("Comando").Range("B7").Select
    ActiveSheet.Paste
    Windows("Lista_Piloti.xls").Close
    Windows("Lista Concorrenti.xls").Activate
    Sheets("Comando").Range("B2").Select
End Sub

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 31
Registrato il: 22/01/2018
Città: ROMA
Età: 76
Utente Junior
excell 2010
OFFLINE
28/12/2022 16:08

Copiare dati in un foglio excel da un altro file di excel
Grazie
credo di aver capito e proverò il tuo suggerimento.
Poi visto che no parto dal file "Lista_Piloti" spero di riuscire a cambiare con "Elabora_Gara_Gimkana_pennetta.xsl"
Grazie Mille
Saluti
Post: 32
Registrato il: 22/01/2018
Città: ROMA
Età: 76
Utente Junior
excell 2010
OFFLINE
30/12/2022 09:41

Copiare dati in un foglio excel da un altro file di excel
Grazie Mille alla fine con il tuo aiuto sono riuscito nell'Intento


Private Sub CommandButton2_Click()

ChDir "D:\Programmi Gare Vespa\Gare Gimkana"
Workbooks.Open Filename:= _
"D:\Programmi Gare Vespa\Gare Gimkana\Lista_Piloti.xls"
Sheets("Foglio1").Range("b6:d45").Copy
Windows("Elabora_Gara_Gimkana_pennetta.xls").Activate
Sheets("Comando").Select
Range("B7").Select
ActiveSheet.Paste
Windows("Lista_Piloti.xls").Close
Sheets("Comando").Select
Range("B2").Select
End Sub
Cosi ora funziona👌
Problema risolto
di nuovo grazie e buon 2023
Post: 1.310
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
30/12/2022 11:56

Grazie per il riscontro positivo👍, sono contento di essere stato di qualche aiuto.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 13:11. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com