Как связать приложения Office 2000 с помощью VBA. На примере Outlook и Excel
Листинг 3. Функция ParseString для вставки текстов вместо тэгов шаблона
Private Function ParseString(strMergedText As String, _ DataRow As Range) As String Dim nStart As Integer Dim nEnd As Integer Dim nColNum As Integer Dim mmTagPrefix As String Dim mmTagSuffix As String mmTagPrefix = “<>” ‘ замена тегов в исходном тексте While InStr(strMergedText, mmTagPrefix) > 0 nStart = InStr(strMergedText, mmTagPrefix) nEnd = InStr(nStart, strMergedText,mmTagSuffix) + 1 ‘ Получает номер столбца nColNum = Val(Mid(strMergedText, _ nStart + Len(mmTagPrefix), nEnd - nStart)) strMergedText = Left$(strMergedText, nStart - 1) & _ DataRow.Cells(1, nColNum).Value & _ Right$(strMergedText,Len(strMergedText) - nEnd) Wend ParseString = strMergedText End Function