返回列表 上一主題 發帖

[發問] 如何將"採購單"內容依序寫入另一個sheet?

回復 29# guaga
sheet 訂購記錄,那邊多加一欄:  這arr是你依Sheets("訂購記錄")欄位內容所指定的元素
你是要修正 這arr, 配合這 [多加一欄]
原本這arr = Array(.[L4], .[N4], .[L7].Text, .Cells(i, "A"), .Cells(i, "C"), .Cells(i, "E"), .Cells(i, "H"), .Cells(i, "I"), "=RC[-1]*RC[-2]", .Cells(i, "J"), .Cells(i, "L"))
Sheets("訂購記錄").Cells([A65536].End(3).Row + 1, 1).Resize(1, UBound(arr)+1) = arr

可是還是從A欄開始填? : Cells([A65536].End(3).Row + 1, 1) => Cells(列數, 欄數):   列數->數字 ,欄數->數字,字串-> 1="A"欄 ,2="B"欄 ,27="AA"欄
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 GBKEE 於 2013-11-28 16:13 編輯

回復 31# guaga
可能是Sheets("訂購記錄")A欄中的儲存格有完全是空白字元的字串(不會顯示,所以看不見)
執行一次這程序,可消除空白的字元

LTrim、RTrim 與 Trim 函數
傳回一個沒有前頭空白 (LTrim)、後面空白 (RTrim) 或前後均無空白的Variant (String),其中所含為給定的字串
  1. Option Explicit
  2. Sub Ex()
  3.     Dim E As Range
  4.     With Sheets("訂購記錄")
  5.         For Each E In .Range("A:A").SpecialCells(xlCellTypeConstants, 3)
  6.             E = Trim(E)
  7.         Next
  8.         MsgBox Range("A65536").End(xlUp).Address
  9.    End With
  10. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 33# guaga
請附檔看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 屋寬不如心寬。
返回列表 上一主題