About Me
Com tecnologia do Blogger.
Seguidores
Estatisticas
Supondo que é dado o valor da Receita Líquida e que o valor do Fundo é o resultado da fórmula Receita Bruta*Taxa, como apurar o valor dessa Receita Bruta?

Uma possível resposta está no seguinte Código em VBE:
'---------------------------------------------------------------------------------------
' Procedure : CommandButton1_Click
' DateTime : 31-12-2004 16:38
' Author : Jorge Rodrigues
' Purpose : Apuramento da Receita Bruta
'---------------------------------------------------------------------------------------
'
Private Sub CommandButton1_Click()
Dim ValLiq, Tax, Cem, iBox
Tax = 88
Cem = 100
ValLiq = Worksheets("Sheet1").Range("C5")
If ValLiq = "" Then
Exit Sub
End If
iBox = Range("C4")
If iBox = "" Then
iBox = 0
End If
ValBrut = (ValLiq - iBox) * Cem / Tax
Range("C1").Select
ActiveCell = ValBrut
End Sub
O resultado seria, no exemplo:
Uma possível resposta está no seguinte Código em VBE:
'---------------------------------------------------------------------------------------
' Procedure : CommandButton1_Click
' DateTime : 31-12-2004 16:38
' Author : Jorge Rodrigues
' Purpose : Apuramento da Receita Bruta
'---------------------------------------------------------------------------------------
'
Private Sub CommandButton1_Click()
Dim ValLiq, Tax, Cem, iBox
Tax = 88
Cem = 100
ValLiq = Worksheets("Sheet1").Range("C5")
If ValLiq = "" Then
Exit Sub
End If
iBox = Range("C4")
If iBox = "" Then
iBox = 0
End If
ValBrut = (ValLiq - iBox) * Cem / Tax
Range("C1").Select
ActiveCell = ValBrut
End Sub
O resultado seria, no exemplo:
2004-12-28
A fórmula que se apresenta adiciona as quantidades segundo um critério determinado (no exemplo, a quantidade correspondente a cada letra).
Como se trata de um Array, não esquecer de utilizar {}, através das teclas CTRL + Shift + Enter na fórmula activa.
De notar que o "*" aqui tem a função do operador "AND".

Como se trata de um Array, não esquecer de utilizar {}, através das teclas CTRL + Shift + Enter na fórmula activa.
De notar que o "*" aqui tem a função do operador "AND".
2004-12-27
Para formatar uma célula como fracção (ex. 1/4), digita-se na célula 0 1/4 (ou seja: zero,espaço, um, slash, quatro):
2004-12-26
Pode formatar-se texto numa célula activa, bastando, para isso, marcar o que se pretende
e, na barra de menus ir a Formatar>Células|Fonte
e escolher a Fonte, o Estilo, o Tamanho e a Cor.
O resultado será (exemplo):
e, na barra de menus ir a Formatar>Células|Fonte
e escolher a Fonte, o Estilo, o Tamanho e a Cor.
O resultado será (exemplo):
Andrew Engwirda, autor do Blog sobre Excel: Andrew's Excel Tips tem o link deste Blog
mencionado ns sua coluna Excel Tips & Forums.
Obrigado, Andrew!
mencionado ns sua coluna Excel Tips & Forums.
Obrigado, Andrew!
Exemplo de preenchimento de células com os valores contidos em Arrays:

Código:
Sub Preencher()
Sheets("Sheet1").[A1:A5] = _
WorksheetFunction.Transpose(Array(1, 2, 3, 4, 5))
Sheets("Sheet1").[B1:B5] = _
WorksheetFunction.Transpose(Array(6, 7, 8, 9, 10))
Sheets("Sheet1").[C1:C5] = _
WorksheetFunction.Transpose(Array(11, 12, 13, 14, 15))
End Sub
Código:
Sub Preencher()
Sheets("Sheet1").[A1:A5] = _
WorksheetFunction.Transpose(Array(1, 2, 3, 4, 5))
Sheets("Sheet1").[B1:B5] = _
WorksheetFunction.Transpose(Array(6, 7, 8, 9, 10))
Sheets("Sheet1").[C1:C5] = _
WorksheetFunction.Transpose(Array(11, 12, 13, 14, 15))
End Sub
Se tivermos uma folha com valores e fórmulas e quisermos apagar apenas os valores, deixando ficar as fórmulas, como no exemplo a seguir:

podemos utilizar o seguinte Código:
Private Sub CommandButton1_Click()
On Error Resume Next
Cells.SpecialCells(xlCellTypeConstants, xlNumbers).ClearContents
End Sub
podemos utilizar o seguinte Código:
Private Sub CommandButton1_Click()
On Error Resume Next
Cells.SpecialCells(xlCellTypeConstants, xlNumbers).ClearContents
End Sub
2004-12-19
Em 16 deste mês, coloquei um post onde mostrei um exemplo
de uma fórmula para detectar valores duplicados em células.
Apresento agora um procedimento em VBE que apaga as linhas
onde se encontram os valores duplicados:
Sub RemoveDuplicates()
Worksheets("Sheet1").Range("A2").Sort key1:=Worksheets("Sheet1").Range("A1")
Set currentCell = Worksheets("Sheet1").Range("A1")
Do While Not IsEmpty(currentCell)
Set nextCell = currentCell.Offset(1, 0)
If nextCell.Value = currentCell.Value Then
currentCell.EntireRow.Delete
End If
Set currentCell = nextCell
Loop
End Sub
Subscrever:
Mensagens (Atom)