Bom dia Pessoal,
Estou com um erro no VBA dizendo "Erro de compilação | Era esperado: fim da instrução" na seguinte situação:
Sub busca_arquivos()
'
Dim caminho_razao, razao_do_mes, nome_deste_arquivo As String
caminho_razao = Sheets("Painel").Range("f6")
razao_do_mes = Sheets("Painel").Range("f4")
nome_deste_arquivo = Sheets("Painel").Range("f7")
'
Workbooks.Open Filename:=caminho_razao
Columns("A:A").Select
Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("A1").Select
ActiveCell.FormulaR1C1 = "FILTRO"
Range("A2").Select
ActiveCell.FormulaR1C1 = "=IF(COUNTIF('["&nome_deste_arquivo&"]Painel'!R4C2:R13C2,VALUE(RC[27]))>=1,""Sim"",""Não"")"
Não consigo concatenar o nome do arquivo com a fórmula SE:
"=IF(COUNTIF('["&nome_deste_arquivo&"]Painel'!R4C2:R13C2,VALUE(RC[27]))>=1,""Sim"",""Não"")"
Este nome do arquivo pode ser eventualmente alterado e por isso não quero fixa-lo e por isto também esta previsto na planilha "Sheets("Painel").Range("f7")". Mas o VBA não reconhece o texto como sendo parte da fórmula.
Alguém consegue me ajudar?
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 18/09/2018 8:14 am