Notifications
Clear all

Dois cliques copiar celula para outra guia

3 Posts
2 Usuários
0 Reactions
907 Visualizações
(@neto1a)
Posts: 28
Eminent Member
Topic starter
 

Boa tarde!
Eu estou tentando fazer com que na guia B eu dê dois cliques na célula e então ele copia esse valor da célula e joga para uma determinada célula da guia A.
Eu sei que tem que ser por um worksheet..

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

:?:
Agradeço desde já.

 
Postado : 11/08/2014 11:27 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Tente..

Considerando que o código está dentro do módulo de planilha ("Plan1")

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column <> 1 Then Exit Sub
Cancel = True
With Sheets("Plan2")
Target.EntireRow.Copy .Range("A" & .Cells(Rows.Count, 1).End(xlUp).Row + 1)
End With
End Sub

Att

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 11/08/2014 11:58 am
(@neto1a)
Posts: 28
Eminent Member
Topic starter
 

Dando uma pesquisada nos foruns aqui e nos gringos.. acabou ficando assim o código.

Muito obrigado pela ajuda!

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("D3:D114")) Is Nothing Then
    Cancel = True
    Target.Copy
    Sheets("PLANEJAMENTO").Range("D1").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
    Sheets("PLANEJAMENTO").Select
End If
End Sub
 
Postado : 12/08/2014 5:28 am