Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Giorgio,
Per quanto riguarda il codice della macro CopiaValoriSottostanti suggerita nella mia risposta precedente, preferisco la seguente versione. Quest'ultima versione sfrutta una o più colonne temporanee piuttosto che un foglio di lavoro temporaneo e, pertanto, credo sia più semplice e più efficiente:
'==========>>
Option Explicit
'--------->>
Public Sub CopiaValoriSottostanti2()
Dim Rng As Range, Rng2 As Range
On Error Resume Next
Set Rng = Application.InputBox(Prompt:="Seleziona l'intervallo da copiare", _
Title:="Intervallo da Copiare", _
Default:=Selection.Address, _
Type:=8)
On Error GoTo 0
If Rng Is Nothing Then
Call MsgBox(Prompt:="Hai Cancellato!", _
Buttons:=vbInformation, _
Title:="OPERAZIONE CANCELLATA!")
Exit Sub
End If
If Rng.Areas.Count > 1 Then
Call MsgBox(Prompt:="Si può eseguire questa operazione solo su " _
& "un'intervallo contiguo - Riprova!", _
Buttons:=vbCritical, _
Title:="ERRORE!")
Exit Sub
End If
On Error GoTo XIT
Application.ScreenUpdating = False
With Rng
.EntireColumn.Insert
Set Rng2 = .Offset(0, -.Columns.Count)
End With
With Rng2
.NumberFormat = "General"
.Value = Rng.Value
.Copy
Call MsgBox(Prompt:="Incolla i dati nell'applicativo di scelta" _
& " e poi premi OK", _
Buttons:=vbOKOnly, _
Title:="INCOLLA DATI")
.EntireColumn.Delete
End With
XIT:
Application.ScreenUpdating = True
End Sub
'<<=========
===
Regards,
Norman
della
barra di accesso rapido (in altro a sinistra sulla barra del titolo).