"Basta sermos simples para sermos ricos em nossos atos!" (E.S.P.)
----------
Private Sub Worksheet_Change(ByVal Target As Range)
'
'Autor: Eneias dos Santos Pedroso
'
If Target.Column = 7 Then 'Coluna 7 - "G", mude...
Target.EntireRow.Select
Selection.Copy
Target.EntireRow.Offset(1).Select
Selection.Insert Shift:=xlDown
Cells(Target.Row, Target.Column).Select
Application.CutCopyMode = False
End If
End Sub
----------
Para a seleção da primeira célula na próxima linha:
______________________
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 7 Then
Target.EntireRow.Select
Selection.Copy
Target.EntireRow.Offset(1).Select
Selection.Insert Shift:=xlDown
Cells(Target.Row + 1, 1).Select
Application.CutCopyMode = False
End If
End Sub
----------
Maiores esclarecimentos, acesse o link que está no título deste post !
domingo, maio 01, 2005
Assinar:
Postar comentários (Atom)
2 comentários:
Ola eneas.
Fui eu que formulei esta pergunta e não consegui implantar a macro sou leigo em excel aprendi fuçando, só que vi que outras pessoas estão interessada, se por gentileza vc poderia passar uma informação mais completa ou passo a passo.
Há diante informo que uma vez consegui colocar a macro ou parte dela no VBA, só que a linha se expandia e não mais parou.
Desde já agradeço.
att
Geraldo
Dá pra inserir a linha mas limpando o conteúdo das céluas de algumas das colunas?
Postar um comentário