› Sviluppare funzionalita su Microsoft Office con VBA › vba funzione Copia-incolla
-
AutoreArticoli
-
Avrei bisogno delle vostre conoscenze in ambito vba, sto facendo un foglio elettronico per un gioco da tavolo per cercare di semplificare alcune meccaniche (come saltare alcuni passaggi matematici e/o di spuntare qualcosa, ecc..)Mi servirebbe una macro che mi copi il valore contenuto nella cella h8 del foglio "rosso", che puó variare, (risultato di una formula) e che lo vada a mettere in un un altro foglio "blu" in una cella A1.Ho trovato una formula che potrebbe essere funzionale ma quando l'ho inserita nelle macro non fá nulla
Private Sub Worksheet_Change(ByVal Target As Range)Dim myTab199 As String'myTab199 = "b8:h9"'If Not Application.Intersect(Target, Range(myTab199)) Is Nothing ThenRange(myTab199).Copy Destination:=Sheets("tiri nascosti").Range("h29")End IfEnd SubCiao
La macro è corretta ma va scritta senza apici singoli, cioè così:
Private Sub Worksheet_Change(ByVal Target As Range)Dim myTab199 As StringmyTab199 = "b8:h9"If Not Intersect(Target, Range(myTab199)) Is Nothing ThenRange(myTab199).Copy Destination:=Sheets("Foglio2").Range("h29")End IfEnd SubCiao,
Mario
Ho provato ad applicare la macro ma mi copia solo il bordo della cella e non il suo contenuto, ma questo tipo di macro copia il risultato derivante una formula?
Ciao
La macro copia il "contenuto della cella", cioè se è un testo o un valore il testo o il valore, se è una formula copia la formula.
Prova ad allegare il file (vedi pulsante in basso) e spiega esattamente cosa vuoi ottenere.
Ciao,
Mario
-
AutoreArticoli
