Excel e gli applicativi Microsoft Office Cancellare contenuto di tutte le celle

Login Registrati
Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
  • Autore
    Articoli
  • #20243 Score: 0 | Risposta

    Damiano
    Partecipante

      Ciao,

      avrei necessità che all'inizio del mio codice, ci fosse una riga per "pulire" l'intero foglio excel.

      Cioè avrei bisogno del codice che eliminasse tutto il contenuto presente nelle celle.

      Grazie mille a tutti

      #20244 Score: 0 | Risposta

      Luca73
      Partecipante
        58 pts

        penso basti un 

        Sheets("nomefoglio").Cells.ClearContents
        #20245 Score: 0 | Risposta

        Mister_x

          ciao

          Range("A1:ZZ100000").ClearContents

          ciao

          #20247 Score: 0 | Risposta

          zer0kelvin
          Partecipante
            5 pts
            Sheets("nomefoglio").UsedRange.ClearContents
            #20249 Score: 0 | Risposta

            alfrimpa
            Partecipante
              33 pts

              Giova ricordare che se si vogliono cancellare i soli contenuti va usato ClearContents.

              Se invece si vogliono cancellare anche i formati l’istruzione è Clear.

              Alfredo

              #20252 Score: 0 | Risposta

              vecchio frac
              Senior Moderator
                272 pts

                Ecco la mia proposta.

                Niente .ClearContents 😛

                Option Explicit
                
                Sub erase_cells()
                Dim ash As String
                Dim acn As String
                Dim wsh As Worksheet
                
                    Application.ScreenUpdating = False
                    Application.DisplayAlerts = False
                    ash = ActiveSheet.Name
                    acn = ActiveSheet.CodeName
                    Set wsh = Worksheets.Add
                    Worksheets(ash).Delete
                    wsh.Name = ash
                    ThisWorkbook.VBProject.VBComponents(wsh.CodeName).Name = acn
                    Application.DisplayAlerts = True
                    Application.ScreenUpdating = True
                
                End Sub
                #20254 Score: 0 | Risposta

                alfrimpa
                Partecipante
                  33 pts

                  Vabbè VF vuoi ammazzare un moscerino con un bazooka?   

                  Alfredo

                  #20255 Score: 0 | Risposta

                  vecchio frac
                  Senior Moderator
                    272 pts

                    Però funziona (se l'accesso al modello a oggetti del progetto VBA è considerato attendibile nella finestra delle opzioni) e tecnicamente risponde alla richiesta originale   

                    #20258 Score: 0 | Risposta

                    Damiano
                    Partecipante

                      Ciao, perfetto, grazie mille a tutti!!!

                      Si beh, penso che

                      Sheets("nomefoglio").UsedRange.ClearContents

                      mi basti.....    

                    Login Registrati
                    Stai vedendo 9 articoli - dal 1 a 9 (di 9 totali)
                    Rispondi a: Cancellare contenuto di tutte le celle
                    Gli allegati sono permessi solo ad utenti REGISTRATI
                    Le tue informazioni: