"Norman Jones" <***@whereforartthou.com> ha scritto nel messaggio news:%***@TK2MSFTNGP05.phx.gbl...
| Ciao A,
|
| '------------------
| Il copia/incolla manuale funziona regolarmente (fogli protetti, gli
| intervalli no):l'impossibilità della copia dipende dall'utilizzo di una
| macro che, contemporaneamente al passaggio dall'un foglio all'altro,
| effettua anche l'ordinamento delle righe del foglio di destinazione,
| collocando il cursore nella prima riga vuota: presumo (?) che, eseguendo
la
| macro, Excel non mantenga in memoria la selezione da incollare.
|
| Per eludere il problema, ho registrato questa modestissima macro, da
| eseguire *dopo* il riordinamento e dopo la selezione delle celle da
copiare
| (ho omesso le istruzioni di protezione, etc.):
|
| Sub Copia()
| Selection.Copy
| Sheets("Archivio").Select
| Range("B5").Select
| Selection.End(xlDown).Select
| ActiveCell.Offset(1).Select
| ActiveSheet.Paste
| Sheets("Clienti").Select
| Application.CutCopyMode = False
| Selection.ClearContents
| End Sub
|
| Grazie per tutti i consigli, che -comunque- mi aiutano nel mio tentativo
di
| svezzarmi.
| '------------------
|
| Seguendo il consiglio di Cucchiaino,
| prova a proteggere i fogli utilizzando
| l'argomento UserInterfaceOnly del
| metodo Protect:
|
| '=============>>
| Private Sub Workbook_Open()
| Dim SH As Worksheet
| Dim Arr As Variant
| Const PWORD As String = "Pippo" '<<=== da CAMBIARE
|
| Arr = VBA.Array("Archivio", "Clienti") '<<=== da CAMBIARE
|
| For Each SH In Me.Sheets(Arr)
|
| With SH
| .EnableAutoFilter = True
| .Protect UserInterfaceOnly:=True, _
| Password:=PWORD
| End With
| Next SH
| End Sub
| '<<=============
|
| Per eseguire la suddetta procedura, salva,
| chiudi e riapri il file. In alternativa, seleziona
| il codice e premi F5.
|
| Avendo cosi' protetto i fogli, non avevo
| alcun problema con la tua macro.
|
|
| ---
| Regards,
| Norman
| Microsoft Excel MVP
|
------------------------
Grazie. Ci provo. Certo che presuntuosamente speravo di capirne di più.
Purtroppo, fra il mio rudimentale vecchio Basic degli anni 80 ed il VBE c'è
un abisso incolmabile. Grazie ancora. Ciao. A.R.