Я получаю задание для подсчета количества строк, содержащих определенный текст, и печати значения по электронной почте. Однако я застрял здесьКоличество строк с определенным текстовым значением VBA
Вот мои коды
Public Function First()Dim Source As Workbook
Dim Var1 As Integer
Dim Var10 As Integer
Dim Source2 As Workbook
Set Source = Workbooks.Open("C:\Users\HP\Desktop\IN INPROG.xlsx")
Var1 = Application.WorksheetFunction.CountIf(Range("M1:M100"), "Orange")
Source.Close SaveChanges:=False
Set Source2 = Workbooks.Open("C:\Users\HP\Desktop\SR INPROG.xlsx")
Var10 = Application.WorksheetFunction.CountIf(Range("M1:M100"), "Orange")
Source2.Close SaveChanges:=False
eTo = "[email protected]"
esubject = Format(Date, "d/mmmm/yyyy") & " " & "Weekly Open Incident Reminder"
ebody = "Dear All," & vbCrLf & "" & vbCrLf & "" & vbCrLf & "Orange: " & "SR: " & Var10
& " IN: " & Var1
Set app = CreateObject("Outlook.Application")
Set itm = app.createitem(0)
On Error Resume Next
With itm
.Subject = esubject
.To = eTo
.body = ebody
.display
Мой текущий код вернет все значения, как «0» Eventhough «Orange» не существует в одной из строк. Надеюсь, кто-то может помочь мне решить эту проблему. Thank you
Убедитесь, что вы не имеете начальные и конечные пробелы. Посмотрите здесь: http://stackoverflow.com/questions/2964769/trim-cells-using-vba-in-excel – Ioannis
У вас еще есть решение этой проблемы? –
Да, я нашел решение для этого, я отправлю ответ позже = D – user2634936