Ошибка выполнения 1004: не удалось выбрать метод "object_worksheet" - PullRequest
0 голосов
/ 23 апреля 2019

После загрузки данных в файл Excel и запуска кода макроса в нем для публикации отчета получим

Ошибка выполнения 1004 - Метод «Выбор объекта» _Worksheet «Сбой»

        MailBCC = ""
        MailSubject = "Stack Ranking Result : " & Sheet3.Cells(EmployeeDetailRowNo, 2) & "(" & Sheet3.Cells(EmployeeDetailRowNo, 1) & ")"
        Sheet4.Select
        Sheet4.Range("A1").Select
        Sheet4.Range("C4").Value = Sheet2.Cells(StackRowNo, 1)
        Call SendingMail(MailTo, MailCC, MailBCC, Sheet4.Range("A1:I33"), MailSubject)

        StackRowNo = StackRowNo + 1
    Loop

    Sheet4.Select
    Sheet4.Range("A1").Select
End Sub

1 Ответ

0 голосов
/ 23 апреля 2019

Убери все те Selects и все должно работать:

  MailBCC = ""
  MailSubject = "Stack Ranking Result : " & Sheet3.Cells(EmployeeDetailRowNo, 2) & _
  "(" & Sheet3.Cells(EmployeeDetailRowNo, 1) & ")"

  Sheet4.Range("C4").Value = Sheet2.Cells(StackRowNo, 1)
  Call SendingMail(MailTo, MailCC, MailBCC, Sheet4.Range("A1:I33"), MailSubject)

  StackRowNo = StackRowNo + 1
Loop

End Sub

Я оставлю это здесь.Вы обязательно должны прочитать его перед дальнейшим кодированием.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...