Você está na página 1de 5

ANOTAÇÕES

DEPARTAMENTO:
RESPONSÁVEL:

WORD

 Como não fazer que a última linha do texto fique justificada até o final

http://infomeios.com.br/dicas-e-duvidas-word/

 Clicar com o botão direito

FN + CTRL direito

Ou

SHIFT + F10

EXCEL

 Programação para apagar apenas as imagens de uma planilha.

Sub DeletePIcture()

Dim jpg As Object

Dim sh As Worksheet

For Each sh In Worksheets

For Each jpg In sh.Pictures

jpg.Delete

Next

Next

End Sub

 A função Procv: tem uma função que não utilizamos muito, o [procurar intervalo]. Ele indica
que não vai procurar a correspondência exata. Isso seria útil para identificar, por exemplo, a
ANOTAÇÕES
DEPARTAMENTO:
RESPONSÁVEL:

quantidade de desconto seria adicionado ao valor de uma conta proporcionalmente ao valor


da compra.

 Teste

'C(n, p) = n! / ((n-p)! * p!)

'lPermutações a ser definido, seria o 'p' da fórmula acima

Const lPermutações As Long = 24

Dim r As Long

Dim v(1 To 25)

Sub Teste()

Dim lElementos As Long

'Popula vetor de elementos

v(1) = "1"

v(2) = "2"

v(3) = "3"

v(4) = "4"

v(5) = "5"

v(6) = "6"

v(7) = "7"

v(8) = "8"

v(9) = "9"

v(10) = "10"

v(11) = "11"

v(12) = "12"

v(13) = "13"
ANOTAÇÕES
DEPARTAMENTO:
RESPONSÁVEL:

v(14) = "14"

v(15) = "15"

v(16) = "16"

v(17) = "17"

v(18) = "18"

v(19) = "19"

v(20) = "20"

v(21) = "21"

v(22) = "22"

v(23) = "23"

v(24) = "24"

v(25) = "25"

'C(n, p) = n! / ((n-p)! * p!)

'lElementos seria o 'n' da fórmula acima

lElementos = UBound(v) - LBound(v) + 1

'Contador de linhas para uso no Excel:

r=0

'Limpa Planilha ativa

Cells.Delete

'Inicia recursão:

Combinação lElementos, lPermutações, 1

End Sub

Sub Combinação(n As Long, p As Long, k As Long, Optional s As String)

If p > n - k + 1 Then Exit Sub


ANOTAÇÕES
DEPARTAMENTO:
RESPONSÁVEL:

If p = 0 Then

'Para visualizar o resultado de uma combinação no Excel:

r=r+1

Cells(r, "A").Resize(1, lPermutações) = Split(s, "|")

'Se quiser visualizar o resultado na Janela de Verificação imediata, use:

Debug.Print s

Exit Sub

End If

'Recorre novamente:

Combinação n, p - 1, k + 1, s & v(k) & "|"

'Recorre novamente a partir do elemento anterior:

Combinação n, p, k + 1, s

End Sub

Sub Teste2()

End Sub

Sub macro()

End Sub

'C(n, p) = n! / ((n-p)! * p!)


'lPermutações a ser definido, seria o 'p' da fórmula acima
Const lPermutações As Long = 3

Dim r As Long

Dim v(1 To 5)

Sub Teste()
Dim lElementos As Long

'Popula vetor de elementos


v(1) = "a"
v(2) = "b"
v(3) = "c"
ANOTAÇÕES
DEPARTAMENTO:
RESPONSÁVEL:

v(4) = "d"
v(5) = "e"

'C(n, p) = n! / ((n-p)! * p!)


'lElementos seria o 'n' da fórmula acima
lElementos = UBound(v) - LBound(v) + 1

'Contador de linhas para uso no Excel:


r=0

'Limpa Planilha ativa


Cells.Delete

'Inicia recursão:
Combinação lElementos, lPermutações, 1
End Sub

Sub Combinação(n As Long, p As Long, k As Long, Optional s As String)


If p > n - k + 1 Then Exit Sub
If p = 0 Then
'Para visualizar o resultado de uma combinação no Excel:
r=r+1
Cells(r, "A").Resize(1, lPermutações) = Split(s, "|")
'Se quiser visualizar o resultado na Janela de Verificação imediata, use:
Debug.Print s
Exit Sub
End If
'Recorre novamente:
Combinação n, p - 1, k + 1, s & v(k) & "|"
'Recorre novamente a partir do elemento anterior:
Combinação n, p, k + 1, s
End Sub