È 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

Scopri foglio Excel

Ultimo Aggiornamento: 30/05/2017 22:30
Post: 127
Registrato il: 12/04/2013
Città: BARI
Età: 34
Utente Junior
2016
OFFLINE
30/05/2017 00:44

Ciao ragazzi.
Io ho due file. In uno, voglio che il foglio "nominativi" sia nascosto.
Nel secondo file, con una macro associata a un pulsante prelevo dei dati dal foglio "nominativi" del primo file.
Quindi per fare ciò nella macro, lo rendo visibile e poi opero.
Bene, cosi facendo mi da errore quando faccio il select nel foglio "nominativi". Come se non lo scoprissi bene
Se invece non lo nascondo nel primo file, la macro funziona.
Cosa sbaglio? Grazie

Sub Magazzino()
Application.DisplayAlerts = False
Sheets("MAGAZZINO").Range("A2:A2000").ClearContents
Application.ScreenUpdating = False
Workbooks.Open Filename:="C:\Users\fabio\Desktop\MAGAZZINONEW\magazzino\Codici.xlsx", UpdateLinks:=False
Workbooks("Codici.xlsx").Sheets("nominativi").Visible = xlSheetVisible
Workbooks("Codici.xlsx").Sheets("nominativi").Range("E2:E2000").Select
Selection.Copy
Windows("Magazzino.xlsm").Activate
Sheets("MAGAZZINO").Range("A2:A2000").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$1:$A$2000").RemoveDuplicates Columns:=1, Header:= _
xlYes
Call Bordi
Call Scrittura
Range("A2").Select
Application.Workbooks("Codici.xlsx").Close SaveChanges:=True
Application.ScreenUpdating = True
Application.DisplayAlerts = False


End Sub
[Modificato da gionox 30/05/2017 00:46]
Post: 3.889
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
30/05/2017 07:52

io la scriverei così:
Sub Magazzino()
set wk1 = activeworkbook
Sheets("MAGAZZINO").Range("A2:A2000").ClearContents
Application.ScreenUpdating = False
set wk2 = Workbooks.Open(Filename:="C:\Users\fabio\Desktop\MAGAZZINONEW\magazzino\Codici.xlsx", UpdateLinks:=False)
Sheets("nominativi").Visible = True
Sheets("nominativi").Range("E2:E2000").Copy
wk1.Sheets("MAGAZZINO").Range("A2:A2000").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$1:$A$2000").RemoveDuplicates Columns:=1, Header:= _
xlYes
Call Bordi
Call Scrittura
Range("A2").Select
wk2.Close False
Application.ScreenUpdating = True
End Sub

se non funziona allega 2 file di esempio
[Modificato da patel45 30/05/2017 08:02]

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 127
Registrato il: 12/04/2013
Città: BARI
Età: 34
Utente Junior
2016
OFFLINE
30/05/2017 09:54

Anche così non va.
Per i file di esempio, ti dovrei inviare i due file su cui sto lavorando. Crearne due di esempio è difficile, ci sono molti collegamenti.
Post: 3.890
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Master
2010
OFFLINE
30/05/2017 10:21

Sub Magazzino()
set wk1 = activeworkbook
Sheets("MAGAZZINO").Range("A2:A2000").ClearContents
Application.ScreenUpdating = False
set wk2 = Workbooks.Open(Filename:="C:\Users\fabio\Desktop\MAGAZZINONEW\magazzino\Codici.xlsx", UpdateLinks:=False)
Sheets("nominativi").Visible = True
Sheets("nominativi").Range("E2:E2000").Copy
wk1.Activate
Sheets("MAGAZZINO").Range("A2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveSheet.Range("$A$1:$A$2000").RemoveDuplicates Columns:=1, Header:= _
xlYes
Call Bordi
Call Scrittura
Range("A2").Select
wk2.Close False
Application.ScreenUpdating = True
End Sub


----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 128
Registrato il: 12/04/2013
Città: BARI
Età: 34
Utente Junior
2016
OFFLINE
30/05/2017 22:30

FUNZIONA, grazie mille!
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]
Mantenere aggiornato Foglio Excel 2 clone di 1 (11 messaggi, agg.: 11/05/2018 07:27)
compilazione foglio excel tramite useform (7 messaggi, agg.: 23/10/2018 16:07)
Prenotazione foglio Excel B & B (5 messaggi, agg.: 22/04/2023 17:57)
Formattazione Condizionale Foglio excel (3 messaggi, agg.: 04/12/2017 20:00)
Foglio excel generatore turni (25 messaggi, agg.: 11/01/2019 02:05)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 05:24. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com