Если ваша проблема в том, что вы не хотите видеть всю процедуру отправки почты, но если значение ScreenUpdating
равно false, вы увидите пустое изображение, вот мой код для решения этой проблемы:
Call AhorroMemoria(False)
Imagen.CopyPicture xlScreen, xlBitmap
With wsM.ChartObjects.Add(Imagen.Left - Imagen.Left * 0.15, Imagen.Top - Imagen.Top * 0.15, _
Imagen.Width - Imagen.Width * 0.15, Imagen.Height - Imagen.Height * 0.15)
.Activate
wsM.Shapes("Gráfico 1").Line.Visible = msoFalse
.Chart.Paste
.Chart.Export wb.Path & "\" & Servicio & Contador & ".jpg", "JPG"
End With
Call AhorroMemoria(True)
Call AhorroMemoria(False)
включает все, обновление экрана, enablevents и так далее ... Я делаю это только при копировании изображения, как вы можете видеть в коде, затем я снова выключаю все это на Call AhorroMemoria(True)
.
Надеюсь, это поможет.