Board logo

標題: [發問] (已解決)如何用公式填滿未知欄位 [打印本頁]

作者: freeffly    時間: 2011-5-8 19:23     標題: (已解決)如何用公式填滿未知欄位

本帖最後由 freeffly 於 2012-2-22 17:03 編輯

如果是要填滿未知列數 形式如右   
  Range("D2").AutoFill Destination:=Range("D2:D"& range("A65536").end(xlup).rows)
   選取未知欄位我知道是下面的方式
    Range("IV1").End(xlToLeft).Columns.Select
   可是要用銅像方式套到填滿公式裡面 要如何寫?
作者: freeffly    時間: 2011-5-8 19:31

如果是要填滿未知列數 形式如右   
  Range("D2").AutoFill Destination:=Range("D2" range("A65536").end(xlup).rows)
   選取未知欄位我知道是下面的方式
    Range("IV1").End(xlToLeft).Columns.Select
   可是要用同樣方式套到填滿公式裡面 要如何寫?

打錯字了 抱歉
作者: freeffly    時間: 2011-5-8 19:43

抱歉我的問題應該是另外一個
Range("D2").AutoFill Destination:=Range("D2:" & Range("IV1").End(xlToLeft).Columns)
如果我已經做到上面這各式子
我要再將整列資料在往下填滿時要如何寫?
    Range("D2").AutoFill Destination:=Range("D2:AG2"), Type:=xlFillDefault
    Range("D2:AG2").AutoFill Destination:=Range("D2:AG1381")
   上面錄製的情況下 如果欄位是未知的要如何完成?
作者: GBKEE    時間: 2011-5-8 21:03

回復 3# freeffly
如果欄位是未知的   未知的條件??
作者: oobird    時間: 2011-5-8 21:03

未知的欄位,是否哪一欄或列有存在數據作為範圍的依據?
如果沒有,你想怎麼讓excel知道妳要複製到那一欄那一列?
作者: Hsieh    時間: 2011-5-8 22:47

Set a = [IV2].End(xlToLeft)
Range([D2], a).AutoFill Range([D2], a.Offset(1381))
作者: freeffly    時間: 2011-5-9 12:33

回復 5# oobird


    應該說公式複製的欄位以第一行作判斷
     可是第一行會每天增加
     第一欄的數量基本上是固定的
      目前看Hsieh大的方式應該是我要的
      晚點試試
      很抱歉沒有說的很清楚
[attach]6079[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)