Notifications
Clear all

Macro copiar Formula

3 Posts
2 Usuários
0 Reactions
1,215 Visualizações
(@isaias_sc)
Posts: 2
New Member
Topic starter
 

Olá,

Preciso de um exemplo de macro que copie uma determinada formula somente até a linha onde existem informações em outra coluna.

Exemplo:

na coluna A existem informações nas celulas de A1:A10
na coluna B na celula B1 existe uma formula que deve ser copiada até a B10

Ou seja a macro deve copiar a formula de B1 até onde exista valores na coluna A

Desde já agradeço.

 
Postado : 26/10/2012 8:18 am
(@isaias_sc)
Posts: 2
New Member
Topic starter
 

Dim Linha, LinhaFinal As Integer
LinhaFinal = Range("A1048576").End(xlUp).Row
For Linha = 1 To LinhaFinal
If Range("A" & Linha).Value <> "" Then
Range("B" & Linha).Value = "=""'""&RC[-1]&""'""&"","""
End If
Next Linha

 
Postado : 26/10/2012 11:48 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Isaias, se entendi corretamente, teste a rotina abaixo e veja se é isto:

Sub CopyFormula()

Dim Linha, LinhaFinal As Integer

Linha = 1
LinhaFinal = Range("A1048576").End(xlUp).Row

    If Range("A" & Linha).Value <> "" Then
        
        Range("B" & Linha).Copy
    
        Range("B" & Linha + 1 & ":" & "B" & LinhaFinal).PasteSpecial
        
        Application.CutCopyMode = False
        
    End If

End Sub

[]s

 
Postado : 26/10/2012 5:53 pm