Olá!
Fui adaptar a fórmula SUMIFS para VBA e ela não está retornando o valor...
Fórmula no excel:
SUMIFS(AGENDA!D2:D3000,AGENDA!C2:C3000,B" & indice & ",AGENDA!B2:B3000,"">=""&(TODAY()-MOD(WEEKDAY(TODAY())-WEEKDAY(TIPO!N5),7)),AGENDA!B2:B3000,""<=""&(TODAY()+MOD(WEEKDAY(TIPO!N5)-WEEKDAY(TODAY())+6,7)))
Fórmula no VBA (com erro)
Dim Vstatus As Range, Team As Range, Writer_Fee As Range
Dim teste, TESTE2 As Variant
lastresultrow = 4
Set Writer_Fee = agendaBook.Range("D2:D3000")
Set Vstatus = agendaBook.Range("C2:C3000")
Set Team = agendaBook.Range("B2:B3000")
teste = Date - "Mod (Weekday(Date) - Weekday(RELATÓRIO!F1), 7)"
TESTE2 = Date + "MOD(WEEKDAY(RELATÓRIO!F1)-WEEKDAY(DATE)+6,7)"
Sheets("RELATÓRIO").Cells(lastresultrow, 4) = Application.WorksheetFunction.SumIfs(Writer_Fee, _
Vstatus, Sheets("RELATÓRIO").Range("B" & lastresultrow), _
Team, "" >= "" & teste, _
Team, "" <= "" & teste2)
Obrigado!
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 05/02/2015 2:23 pm