Sviluppare funzionalita su Microsoft Office con VBA impedire trascinamento celle

LoginRegistrati
Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)
  • Autore
    Articoli
  • #16013 Risposta

    Laura_

      Buongiorno, ho necessità di proteggere la formattazione condizionale applicata ad alcune celle di un foglio Excel che dovrà essere compilato da utenti.

      Al momento, leggendo sul vostro forum,  non sono riuscita a trovare una soluzione pertanto mi sono limitata a bloccare le funzioni copia, taglia, incolla del foglio di lavoro.

      Potete cortesemente indicarmi come aggiungere un blocco per il trascinamento delle celle sul foglio già bloccato per il copia e incolla?

      (il comando da me già utilizzato è il seguente: Private Sub Worksheet_SelectionChange(ByVal Target As Range; Application.CutCopyMode = False; End Sub) 

      grazie

      Laura

       

       

       

      #16021 Risposta

      vecchio frac
      Senior Moderator
      • Sfida #1
        145 pts

        Probabilmente la strada più semplice è annullare l'operazione se la selezione si estende oltre la singola cella.

        Option Explicit
        
        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
            With Application
                .EnableEvents = False
                .CutCopyMode = False
                If Target.Cells.Count > 1 Then .Undo
                .EnableEvents = True
            End With
        End Sub
      LoginRegistrati
      Stai vedendo 2 articoli - dal 1 a 2 (di 2 totali)
      Rispondi a: impedire trascinamento celle
      Gli allegati sono permessi solo ad utenti REGISTRATI
      Le tue informazioni:



      vecchio frac - 2137 risposte

      albatros54
      albatros54 - 650 risposte

      patel
      patel - 510 risposte

      Marius44
      Marius44 - 409 risposte

      Luca73
      Luca73 - 373 risposte