Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, moçada.
Seguinte: tenho uma página que envia alguns valores para o Excel, com fórmula e tudo, assim:
<td><div align="right"><strong><span class="style4"><%response.write("=(G"&y&"/(1-((L"&y&"+M"&y&"+N"&y&"+O"&y&"+P"&y&"+Q"&y&")/100)))")%></span></strong></div></td>
<td><div align="right"><%response.write("=(R"&y&"*(1-((L"&y&"+M"&y&"+N"&y&"+O"&y&"+P"&y&")/100))-G"&y&")")%></div></td>
<td><div align="right"><%response.write("=(E"&y&"*R"&y&")")%></div></td>
<td><div align="right"><%response.write("=(E"&y&"*S"&y&")")%></div></td>
Funciona, só que eu preciso que quando abrir o valor no Excel o mesmo seja exibido automaticamente no valor da moeda(R$). Já tentei colocando o formatcurrency na frente das fórmulas, mas aí nem abre no Excel.
Alguém sabe?
Moeda e outros formatos
Formatação de moeda pode ser definido em uma célula do Excel anterior aos valores com o símbolo de moeda. Por exemplo, precedem o valor com um sinal de real.
<TD> R$% <% = ObjRS (i)> </ td>
Mais formatação moeda está disponível com a função FormatCurrency. FormatCurrency tem vários parâmetros que são opcionais.
FormatCurrency (Expression [, NumDigitsAfterDecimal [, IncludeLeadingDigit [, UseParensForNegativeNumbers [, GroupDigits ]]]])
A célula formatada com um cifrão anterior, possuem duas casas decimais, preceda os valores em reais menos do que um com um zero, parênteses lugar em torno de valores negativos, e use vírgulas para milhares grupo.
<td> <% = FormatCurrency (objRS (i), 2, vbTrue, vbTrue,%) vbTrue> </ td>