Cara tentei alguma forma de incluir uma sub dentro de uma function mas sem sucesso..
A única forma que encontrei foi incluindo esse código na sua Plan1:
Option Compare Text
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Dim coluna, coluna2 As Long
Dim valor1, valor2 As String
Dim cont1 As Long
'Coluna da fórmula principal
coluna = 3 '$C
'Coluna da fórmula auxiliar
coluna2 = 7 '$G
cont1 = Len(Target.Address(False, False))
valor1 = Mid(Target.Formula, Application.WorksheetFunction.Find(",", Target.Formula) - cont1, cont1)
valor2 = Mid(Target.Formula, Application.WorksheetFunction.Find(",", Target.Formula) + 1, cont1)
If Target.Column = coluna And Target.Formula = "=SomarEsp(" & valor1 & "," & valor2 & ")" Then
Cells(Target.Row, coluna2).Value = Target.Formula
End If
End Sub
Porém não sei se vai te atender. Abrç!
___________________________________________________________________________________________
Se a resposta atendeu sua dúvida, por favor, clique no Gostei e marque o Tópico como [Resolvido].
Att.
André Arruda
Postado : 20/04/2018 9:18 am