O FYI o projeto era fechado e não reconhecerá mesmo cerca ou formata com um erro da biblioteca.
Em todo o caso, tentar estas mudanças.
Para a função SendMsg em Module1
Função SendMsg (strSubject como a corda, _
strBody como a corda, _
strTO como a corda, _
strDoc opcional como a corda, _
strCC opcional como a corda, _
strBCC opcional como a corda)
oLapp não ofuscante
oItem não ofuscante
Myattachments não ofuscantes
Ajustar o oLapp = o CreateObject (“Outlook.Application
”)
Ajustar o oItem = o oLapp.CreateItem (o olMailItem
)
oItem.Subject = strSubject
oItem.To = strTO
oItem.CC = strCC
Se folhas (“cano principal”) .CheckBoxes (
de “caixa verificação 1”) = 1 então oItem.CC = “
[email protected]”
oItem.BCC = strBCC
oItem.BodyFormat = olFormatHTML
oItem.HTMLBody = strBody
oItem.Importance = olImportanceHigh
oItem.Display
Ajustar o oLapp = nada
Ajustar o oItem = nada
Terminar a função
em userform1:
Submarino confidencial CommandButton1_Click ()
Ws1 não ofuscante como a folha
Ws2 não ofuscante como a folha
Rng não ofuscante como a escala
Celle não ofuscante como a escala
Escurecer i como por muito tempo
Escurecer n como por muito tempo
Escurecer r como por muito tempo
Ajustar ws1 = folhas (o “cano principal”)
Ajustar ws2 = folhas (o “relatório”)
Com ws1
Ajustar o rng =. Escala (. Pilhas (2, “A”). Pilhas (. Rows.Count, “A”). Extremidade (xlUp))
Extremidade com
Para i = 0 a Me.ListBox1.ListCount - 1
Se Me.ListBox1.Selected (i) = retificar então
Para n = 0 a Me.ListBox2.ListCount - 1
Se Me.ListBox2.Selected (n) = retificar então
Para cada celle no rng
Se celle = Me.ListBox1.List (i) e CStr (celle. Offset (0, 8)) = CStr (Me.ListBox2.List (n)) então
ws1.Range (ws1.Cells (celle.
Fileira, “A”), ws1.Cells (celle. Fileira, “E”)). Copiar o _
ws2.Cells (ws2.Rows.Count, “A”). Extremidade (xlUp). Offset (1, 0)
Terminar se
Celle seguinte
Terminar se
N seguinte
Terminar se
Em seguida i
Com ws2
r =. Escala (“A” & Rows.Count). Extremidade (xlUp). Fileira
. Pilhas (r + 1, “E”) = “total geral”
. Pilhas (r + 2, “E”) = WorksheetFunction.Sum (. Escala
(“E2: E” & r))
. Pilhas (r + 2, “E”) .NumberFormat =” [h]: milímetro "
. Pilhas (r + 2, “E”). Font.ColorIndex = 30
. Pilhas (r + 1, “E”). Font.ColorIndex = 30
. Pilhas (r + 2, “E”). Font.Bold = retificam
. Pilhas (r + 1, “E”). Font.Bold = retificam
Com. Escala (“A2: E” & r)
.FormatConditions.Delete
tipo de .FormatConditions.Add: =xlExpression, Formula1: = " =MOD (FILEIRA (), 2) =0
"
.FormatConditions (1). Interior.ColorIndex
= 20
Extremidade com
Com. Escala (“A” & r + 1 &”: E " & r + 2)
. Limita (xlDiagonalDown) .LineStyle
= xlNone
. Limita (xlDiagonalUp) .LineStyle
= xlNone
. Limita (xlEdgeLeft) .LineStyle
= xlNone
. Limita (xlEdgeRight) .LineStyle
= xlNone
. Limita .LineStyle = xlNone
(
xlInsideVertical)
. Limita .LineStyle =
xlNone (
xlInsideHorizontal)
Com. Beiras (xlEdgeTop)
.LineStyle = xlDouble
.ColorIndex = xlAutomatic
. Peso = xlThick
Extremidade com
Com. Beiras (xlEdgeBottom)
.LineStyle = xlDouble
.ColorIndex = xlAutomatic
. Peso = xlThick
Extremidade com
Extremidade com
Extremidade com
Chamada Module1.checker
Submarino da extremidade
--- no módulo 4, clearrows
ClearRows secundário ()
Escala (“A2: E1000”). Seleto
Com Selection.Interior
. Teste padrão = xlNone
Extremidade com
Deslocamento de Selection.Delete: =xlUp
Escala (“A2”). Seleto
Submarino da extremidade