Zählt die Anzahl von Zeilen mit bestimmtem text

Habe ich eine Zuweisung, die Anzahl der Zeilen enthalten, die spezifischen text und drucken Sie den Wert auf E-Mail.

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

Mein code gibt alle Werte als "0", obwohl "Orange" existiert, in einer der Reihen.

  • Stellen Sie sicher, Sie haben nicht die führende und nachfolgende Leerzeichen. Schau mal hier: stackoverflow.com/questions/2964769/...
  • Hast du eine Lösung gefunden für dieses problem noch?
  • Ja, ich fand eine Lösung für dieses, ich werde die Antwort später =D
InformationsquelleAutor user2634936 | 2013-08-17
Schreibe einen Kommentar