Ciao Mykia,
Ho un foglio excel contenente test a risposta multipla dove ho nella colonna A l'ordinamento (1.2.3. ecc. ecc.), nella colonna B le domande e nelle colonne C,D,E,F le risposte adesso vorrei per es. che selezionando la cella C4 il suo contenuto fosse copiato in G4 dove in H4 effettuerò il controllo dell'esattezza della selezione effettuata
Prova qualcosa del genere:
- Fai clic dx sulla linguetta del foglio di interesse
- Seleziona l'opzione Visualizza Codice dal **** menu contestuale risultante
- Incolla il seguente codice:
'========>>
Option Explicit
'-------->>
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim Rng As Range
Const sColonne As String = **"C:F"**
Set Rng = Intersect(Me.Range(sColonne), Target)
If Not Rng Is Nothing Then
With Rng
.Copy Destination:=Intersect(Me.Columns("G"), .EntireRow)
End With
End If
End Sub
'<<========
- Alt+Q per chiudere l'editor di VBA e tornare a Excel.
- Salva il file con l'estensione xlsm
In questo modo, cliccando con il tasto destro sulla risposta selezionata, la risposta viene automaticamente copiata nella cella della colonna G della stessa riga.
Puoi scaricare il mio file di prova Mykia20231101.xlsm
===
Regards,
Norman
