返回列表 上一主題 發帖

excel郵件寄發多問題

本帖最後由 stillfish00 於 2013-5-27 11:23 編輯

回復 2# Mindyj
14行改這樣就隨你指定了
if i=0 then
  Sheet1.Range("A1")= strFullName
else
  Sheet1.Range("A1").Offset(i - 1) = strFullName
end if


rinstr 其實有現成函數 InStrRev 可利用

TOP

筆誤...if i=1 then 才對

TOP

回復 5# Mindyj
用法和你原本的差不多,像2樓 16行 寫成 n = InStrRev(strFullName, "\") 一樣是找最後一個 "\"出現的位置。

其他選擇性引數就自己查看說明嚕。

InStrRev函數
描述
傳回一個字串在另一個字串中出現的位置,從字串的末尾算起。

語法
InstrRev(stringcheck, stringmatch[, start[, compare]])

InstrRev 函數語法有如下幾個指名引數:
stringcheck 必要引數。要執行搜尋的字串運算式。
stringmatch 必要引數。要搜尋的字串運算式。
Start 選擇性引數的。數值運算式,設定每次搜尋的開始位置。如果忽略,則使用 -1,它表示從上一個字元位置開始搜尋。如果 start 包含 Null,則產生一個錯誤。
Compare 選項的。數字值,指出在判斷子字串時所使用的比較方法。如果忽略,則執行二進位比較。關於其值,請參閱「設定值」。

TOP

回復 9# Mindyj
Cells(列號,欄號)
你是不是弄反了?

TOP

回復 11# Mindyj
line#28
     EmailTo = EmailTo & CStr(Sheets("Sheet2").Range("G" & i)) & ";"

line#67
    .attachments.Add "C:\aa.txt"
    紅色為附檔的路徑

是這樣嗎?

TOP

回復 16# Mindyj
.attachments.add Sheet1.Cells(8, 1).value

TOP

回復 18# Mindyj
能附上執行會出錯的檔案看看嗎

TOP

        靜思自在 : 【時間無法遮擋】怕時間消逝,花了許多心血,想盡各式方法要遮擋時間,結果是:浪費了更多時間,且一無所成!
返回列表 上一主題