Condividi:        

[Excel2013] Pulisci foglio ma non i pulsanti delle macro

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

[Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi fastbike73 » 17/10/14 10:52

Salve a tutti,
c'è un comando che mi permetta di pulire il foglio dai dati presenti senza
che cancelli i pulsanti che avviano le macro?
Specifico che i dati presenti sono sotto forma di tabella pivot.
Vi ringrazio sin d'ora per l'aiuto.
fastbike73
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Sponsor
 

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi Zer0Kelvin » 17/10/14 11:18

Ciao.
Mi viene da chedere: e qual'è questo comando che cancella anche i pulsanti? :D
Il quesito mi sembra troppo generico e secondo me non è chiaro; i dati di una tabella pivot sono solo la rappresentazione di altri dati in altri fogli o cartelle, quindi perchè mai vorresti cancellarli?
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi fastbike73 » 17/10/14 11:56

Zer0Kelvin ha scritto:Ciao.
Mi viene da chedere: e qual'è questo comando che cancella anche i pulsanti? :D
Il quesito mi sembra troppo generico e secondo me non è chiaro; i dati di una tabella pivot sono solo la rappresentazione di altri dati in altri fogli o cartelle, quindi perchè mai vorresti cancellarli?


Ciao Zer0Kelvin, la tua osservazione è più che corretta e mi scuso per la mia ignoranza in materia. Intanto la tabella pivot che
ho nel mio file trae i propri dati da un consolidamento di 2 file, che di volta in volta potrebbero essere differenti. Quindi è "momentanea" o per lo meno viene creata all'occorrenza tramite macro (1° dei 2 pulsanti).
Appena "creata" la tabella pivot, tramite altra macro (2° pulsante) vengono inviati i dati in un altro file. A conclusione di questa operazione vorrei che il foglio ove è presente la tabella pivot venisse pulito, senza però cancellare i 2 pulsanti.
Se tu mi dici che un comando "ClearContents" non cancella anche i pulsanti, allora ho risolto è provvedo subito a inserirlo.
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi Zer0Kelvin » 17/10/14 12:02

Ti posso confermare che ClearContents si limita a cancellare i valori contenuti nelle celle, lasciando intatto tutto il resto.
Non avendolo mai usato su una tabella pivot, non so se ci possano essere effetti collaterali; comunque, per esperimenti vari, è sempre bene utilizzare una copia del file.
[Win7,Office2010]
Condividere la conoscenza aumenta la ricchezza di tutti(Z0°K)
Dai ad un uomo un pesce e lo avrai sfamato per un giorno;insegnagli a pescare e lo avrai sfamato per sempre(Confucio)
Il sonno della ragione genera mostri(Francisco Goya)
Avatar utente
Zer0Kelvin
Utente Senior
 
Post: 388
Iscritto il: 08/04/12 11:23

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi fastbike73 » 17/10/14 14:30

Immaginavo che fosse troppo semplice.... infatti non funziona!! Mi da' un "Run Time error 1004, impossibile modificare questa parte di un rapporto di tabella pivot."
Potreste aiutarmi a trovare una soluzione???
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi Anthony47 » 18/10/14 02:13

Se il tuo obiettivo e' eliminare tutte le pivot table del foglio attivo:
Codice: Seleziona tutto
Sub PivotKiller()
For Each pvt In ActiveSheet.PivotTables
    pvt.TableRange2.Clear
Next pvt
End Sub

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19215
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel2013] Pulisci foglio ma non i pulsanti delle macro

Postdi fastbike73 » 20/10/14 17:28

Anthony47 ha scritto:Se il tuo obiettivo e' eliminare tutte le pivot table del foglio attivo:
Codice: Seleziona tutto
Sub PivotKiller()
For Each pvt In ActiveSheet.PivotTables
    pvt.TableRange2.Clear
Next pvt
End Sub

Ciao


Anthony, come al solito risposta esatta!!! Grazie!!
fastbike73
Win 10 & Office365
Filemaker Pro v. 13
fastbike73
Utente Senior
 
Post: 256
Iscritto il: 23/04/14 10:54


Torna a Applicazioni Office Windows


Topic correlati a "[Excel2013] Pulisci foglio ma non i pulsanti delle macro":


Chi c’è in linea

Visitano il forum: Nessuno e 25 ospiti