Sei sulla pagina 1di 9

Sub Adicionar_compra()

' Adicionar_compra Macro

'

'
Range("C18:I18").Select

Selection.Copy
Range("C20:I20").Select
Selection.Insert Shift:=xlDown
Application.CutCopyMode = False

Range("D20").Select

End Sub
https://www.youtube.com/watch?v=ZDAgfri37Yc

CDIGOS MENCIONADOS NESTE VDEO: CDIGO 01: Sub anexarLinha() Dim nextrow
As Integer Dim shtParte1 As Worksheet nextrow =
ActiveSheet.Cells.SpecialCells(xlLastCell).Row + 1
Worksheets("Parte1").Range("A2:M2").Copy ActiveSheet.Cells(nextrow, 1).Select
ActiveSheet.Paste Selection.EntireRow.Hidden = False End Sub ----------------------------------
------------- CDIGO 02: Sub anexarLinha2() Dim nextrow As Integer Dim shtParte1 As
Worksheet nextrow = ActiveSheet.Cells.SpecialCells(xlLastCell).Row + 1 'Seleciona e
copia a linha oculta 2 da coluna 1 ate a coluna 14 Set cellini = Cells(2, 1) Set cellfim =
Cells(2, 13) Range(cellini, cellfim).Select Selection.Copy 'Seleciona a ltima linha
preenchida + 1 e cola a linha 8 ActiveSheet.Cells(nextrow, 1).Select ActiveSheet.Paste
Selection.EntireRow.Hidden = False End Sub

https://www.youtube.com/watch?v=SYTWtmH8Mx0
CDIGO 01:
Sub anexarLinha()

Dim nextrow As Integer


Dim shtParte1 As Worksheet
nextrow = ActiveSheet.Cells.SpecialCells(xlLastCell).Row + 1
Worksheets("Parte1").Range("A2:M2").Copy

ActiveSheet.Cells(nextrow, 1).Select
ActiveSheet.Paste
Selection.EntireRow.Hidden = False
End Sub

CDIGO 02:
Sub anexarLinha2()
Dim nextrow As Integer
Dim shtParte1 As Worksheet
nextrow = ActiveSheet.Cells.SpecialCells(xlLastCell).Row + 1
'Seleciona e copia a linha oculta 2 da coluna 1 ate a coluna 14
Set cellini = Cells(2, 1)

Set cellfim = Cells(2, 13)


Range(cellini, cellfim).Select
Selection.Copy 'Seleciona a ltima linha preenchida + 1 e cola a linha 8
ActiveSheet.Cells(nextrow, 1).Select
ActiveSheet.Paste
Selection.EntireRow.Hidden = False

End Sub

Nesse vdeo mostro a utilizao das funes: - Ativa Leitura das Clulas
Application.Speech.SpeakCellOnEnter = True

- Desativa Leitura das clulas

Application.Speech.SpeakCellOnEnter = False

- Leitura de um texto inserido na funo ou objeto ou varivel.. Application.Speech.Speak


"Seu Texto"
Seguem as linguagem:

'-----------------------------
Sub email_gmail()

Dim iMsg, Cdo_Conf, Flds

sch = "http://schemas.microsoft.com/cdo/configuration/"
Set Cdo_Conf = CreateObject("CDO.Configuration")

'Variaveis
Dim servidor_smtp As String
Dim conta_autenticada As String
Dim senha_para_envio As String
Dim email_origem As String
Dim email_destino As String
Dim email_porta As Integer

'Abaixo seguem algumas definicoes de variaveis para o envio de seu formulario. Por favor
preencha os campos abaixo.
servidor_smtp = "smtp.gmail.com" ' Informacoes so seu servidor SMTP
senha_para_envio = "12345" ' senha da conta de e-mail
email_origem = "darlanmac@gmail.com" ' e-mail que indica de onde partiu a mensagem
email_destino = "darlanmac@gmail.com" ' e-mail que vai receber as mensagens do formulario
email_assunto = "Teste Prof Darlan" ' Assunto do email
email_corpo = "Teste corpo do Email..." ' Corpo do Email
email_porta = 465 ' porta smtp

Cdo_Conf.Fields.Item(sch & "sendusing") = 2


Cdo_Conf.Fields.Item(sch & "smtpauthenticate") = 1
Cdo_Conf.Fields.Item(sch & "smtpserver") = servidor_smtp
Cdo_Conf.Fields.Item(sch & "smtpserverport") = email_porta
Cdo_Conf.Fields.Item(sch & "smtpconnectiontimeout") = 60
Cdo_Conf.Fields.Item(sch & "sendusername") = email_origem
Cdo_Conf.Fields.Item(sch & "sendpassword") = senha_para_envio
Cdo_Conf.Fields.Item(sch & "smtpusessl") = True
Cdo_Conf.Fields.Update

Set Cdo_Mensagem = CreateObject("CDO.Message")


Set Cdo_Mensagem.Configuration = Cdo_Conf

Cdo_Mensagem.BodyPart.Charset = "iso-8859-1"
Cdo_Mensagem.From = email_origem
Cdo_Mensagem.To = email_destino
Cdo_Mensagem.Subject = email_assunto

'------Para anexar arquivo use uma das linguagens abaixo


'Cdo_Mensagem.AddAttachment (ThisWorkbook.Path & "\Envio\Arquivo das Lojas
Envio.xlsm")
'ou
'Cdo_Mensagem.AddAttachment ("C:\Envio\Arquivo das Lojas Envio.xlsm")

strBody = email_corpo

Cdo_Mensagem.HTMLBody = strBody
Cdo_Mensagem.Send

Set Cdo_Mensagem = Nothing


Set Cdo_Conf = Nothing

MsgBox "E-mail enviado com sucesso"

End Sub

'-------------------------------

Sub email_hotmail()

Dim iMsg, Cdo_Conf, Flds

sch = "http://schemas.microsoft.com/cdo/configuration/"
Set Cdo_Conf = CreateObject("CDO.Configuration")

'Variaveis
Dim servidor_smtp As String
Dim conta_autenticada As String
Dim senha_para_envio As String
Dim email_origem As String
Dim email_destino As String
Dim email_porta As Integer

'Abaixo seguem algumas definicoes de variaveis para o envio de seu formulario. Por favor
preencha os campos abaixo.
servidor_smtp = "smtp.live.com" ' Informacoes so seu servidor SMTP
senha_para_envio = "12345" ' senha da conta de e-mail
email_origem = "danicardoso4@hotmail.com" ' e-mail que indica de onde partiu a mensagem
email_destino = "darlanmac@gmail.com" ' e-mail que vai receber as mensagens do formulario
email_assunto = "Teste Prof Darlan" ' Assunto do email
email_corpo = "Teste corpo do Email..." ' Corpo do Email
email_porta = 25 ' porta smtp

Cdo_Conf.Fields.Item(sch & "sendusing") = 2


Cdo_Conf.Fields.Item(sch & "smtpauthenticate") = 1
Cdo_Conf.Fields.Item(sch & "smtpserver") = servidor_smtp
Cdo_Conf.Fields.Item(sch & "smtpserverport") = email_porta
Cdo_Conf.Fields.Item(sch & "smtpconnectiontimeout") = 60
Cdo_Conf.Fields.Item(sch & "sendusername") = email_origem
Cdo_Conf.Fields.Item(sch & "sendpassword") = senha_para_envio
Cdo_Conf.Fields.Item(sch & "smtpusessl") = True
Cdo_Conf.Fields.Update

Set Cdo_Mensagem = CreateObject("CDO.Message")


Set Cdo_Mensagem.Configuration = Cdo_Conf

Cdo_Mensagem.BodyPart.Charset = "iso-8859-1"
Cdo_Mensagem.From = email_origem
Cdo_Mensagem.To = email_destino
Cdo_Mensagem.Subject = email_assunto

'------Para anexar arquivo use uma das linguagens abaixo


'Cdo_Mensagem.AddAttachment (ThisWorkbook.Path & "\Envio\Arquivo das Lojas
Envio.xlsm")
'ou
'Cdo_Mensagem.AddAttachment ("C:\Envio\Arquivo das Lojas Envio.xlsm")

strBody = email_corpo

Cdo_Mensagem.HTMLBody = strBody
Cdo_Mensagem.Send

Set Cdo_Mensagem = Nothing


Set Cdo_Conf = Nothing

MsgBox "E-mail enviado com sucesso"

End Sub
Sub Desbloquear()

Dim i, i1, i2, i3, i4, i5, i6 As Integer, j As Integer, k As Integer, l A


s Integer, m As Integer, n As Integer
On Error Resume Next
For i = 65 To 66
For j = 65 To 66
For k = 65 To 66
For l = 65 To 66
For m = 65 To 66
For i1 = 65 To 66
For i2 = 65 To 66
For i3 = 65 To 66
For i4 = 65 To 66
For i5 = 65 To 66
For i6 = 65 To 66
For n = 32 To 126
ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & Chr(l) & Chr(m) & Chr(i1
) & Chr(i2) & Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
If ActiveSheet.ProtectContents = False Then
MsgBox "One usable password is " & Chr(i) & Chr(j) & _
Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
Exit Sub
End If
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
Next
End Sub

Potrebbero piacerti anche