【发布时间】:2020-02-22 05:58:43
【问题描述】:
我有一个宏问题,我用一个按钮自动发送电子邮件...我不是专家,所以我正在寻求您的帮助 ???? (这让我发疯……顺便说一句,我会说西班牙语)
宏如下:
Sub Enviar_Correo2()
'
' Enviar_Correo2
' Enviar por correo electrónico automáticamente el resumen ejecutivo del trabajo de los Equipos de Mejora Continua
'Seleccionamos el rango de celdas a enviar Select
ThisWorkbook.Sheets("Resumen ejecutivo").Range("$A$1:$K$52").Select
For I = 1 To 10
'El valor de i se pone en la celda F18 para que con BUSCARV se devuelvan
'los datos correspondientes al ID.
ThisWorkbook.Sheets("Configuraciones iniciales").Range("F18").Value = I
'Mostramos la sección para enviar correo.
ActiveWorkbook.EnvelopeVisible = True
'Llamamos al envío...
With ActiveSheet.MailEnvelope
.Item.To = ThisWorkbook.Sheets("Configuraciones iniciales").Range("$B$19").Value
'.Item.cc = "correo1@dominio.com" 'con copia a...
'.Item.bcc = "correo2@dominio.com" 'con copia oculta a...
.Item.Subject = "PROPUESTA DE TEMAS PARA APROBACIÓN GERENCIAL"
.Introduction = "Estimados Srs.: Por medio de la presente nos permitimos plantear a Ustedes los siguientes tres temas seleccionados por nuestro Equipo de Mejora Continua, con la finalidad que nos asignen uno para iniciar su estudio. Estamos seguros que el trabajo a realizar sera un aporte valioso para nuestra empresa."
.Item.Send
End With
Next I
End Sub
在这个宏中,我想将一系列单元格从“Resumen ejecutivo”工作表发送到另一个名为“Configuraciones iniciales”的工作表中本地化的最多 10 封电子邮件。问题是当用户没有填写所有列时,即从 1 到 10 编号。我的意思是不要用 10 封电子邮件填写表格。如果这没有发生,在最后一封电子邮件中,宏会重复多次,直到完成 10 封电子邮件或好像要发送到 10 封电子邮件。我希望你能理解我。
所以我想在这个宏的某处放置一条语句,跳过编号从 1 到 10 的列中没有电子邮件地址的空白单元格,并完成发送电子邮件的操作。
【问题讨论】:
-
可能在发送电子邮件之前修剪并检查值“Item.To”。
-
非常感谢!我查看了您的答案,现在宏可以工作了! :D