Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

inserire in vba il nome del foglio

Ultimo Aggiornamento: 05/07/2022 17:03
Post: 27
Registrato il: 18/08/2019
Età: 19
Utente Junior
un saluto
OFFLINE
05/07/2022 15:02

Ciao,
ho questa parte di macro
Sheets("Foglio_mail_stampa").Select
    ActiveSheet.Unprotect "987654"
    Range("A5:Q30").Select
    Selection.ClearContents
    Sheets("Sicurezza").Select  
    'Sheets(Range("C1").Value).Activate


che fa

1) Sheets("Foglio_mail_stampa").Select
ActiveSheet.Unprotect "987654" ' seleziona foglio

2) Range("A5:Q30").Select
Selection.ClearContents 'pulisce il foglio

3) Sheets("Sicurezza").Select 'ritorna in foglio sicurezza ok funziona

ho provato a inserire il nome del foglio con il valore di C1 per usare in più foglio la macro

Sheets(Range("C1").Value).Select ' non va

un aiuto?
Grazie

Post: 1.220
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
05/07/2022 15:26

Se ho capito il tuo intento puoi usare la macro così:
Option Explicit
Sub test()
    With Sheets(Range("C1").Value)
        .Unprotect "987654"
        .Range("A5:Q30").ClearContents
        .Protect "987654"
    End With
End Sub
Non sempre è necessario selezionare o attivare il foglio su cui si intende lavorare, basta darne il giusto riferimento nella macro.
Io ho inteso che partendo dal foglio Sicurezza intendi di volta in volta in base al nome Foglio che indichi in cella C1 fare la pulizia di quest'ultimo foglio.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 27
Registrato il: 18/08/2019
Età: 19
Utente Junior
un saluto
OFFLINE
05/07/2022 16:08

Ciao rollis non è esatto.
Qui
Sheets(Range("C1").Value).Select
la macro deve ritornare nel foglio che è inserito in C1
Post: 1.221
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
OFFLINE
05/07/2022 17:03

Ma allora in che foglio sta C1 ?
Avevo capito: parto da "Sicurezza", seleziono 'un' foglio (quello in C1 del foglio "Sicurezza"), vi faccio la pulizia dopo aver messo la password, e poi torno a "Sicurezza".
Invece è ?: parto da Sicurezza, vado al foglio "Foglio_mail_stampa", vi faccio la pulizia dopo aver messo la password, torno a "Sicurezza" e poi vado al foglio in C1 (come sopra, in che foglio sta C1 ).
Che poi potrebbe essere: parto da "Sicurezza", pulisco il foglio "Foglio_mail_stampa", e poi vado direttamente al foglio in C1.
[Modificato da rollis13 05/07/2022 17:05]

______________________________________________________________
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]
inserire in una label-userform il nome del foglip attivo (6 messaggi, agg.: 26/07/2022 11:59)
inserire nome comune (6 messaggi, agg.: 23/04/2020 15:26)
inserire nome cartella (4 messaggi, agg.: 14/04/2017 13:57)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:14. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com