標題:
可以很快的找到資料嗎?
[打印本頁]
作者:
am0251
時間:
2011-6-21 11:49
標題:
可以很快的找到資料嗎?
本帖最後由 am0251 於 2011-6-21 11:50 編輯
我要做一個表,是這樣的("A7:A32, C7:C32, E7:E32")是名稱,("B7:B32, D7:D32, F7:F32")是數量,如果"數量"的一格有數字的話,左邊的"名稱"&"數量"的字體就會由"14"變大到"16",字體也會變成"粗體"但如果"數量"的一格沒有數字的話,就變回原本的大小,之後再把有"數量"的一格連同"名稱"一起COPY到下一頁,我的程度只會用"IF"的方法,每一格的工作,我知道這樣做很笨,有高手可以教我一下更快的方法嗎?謝謝!!
作者:
Hsieh
時間:
2011-6-21 13:32
回復
1#
am0251
SpecialCells(xlCellTypeConstants)
作者:
am0251
時間:
2011-6-21 13:46
不好意思SpecialCells(xlCellTypeConstants)這指令,我還沒學過,可以教我一下怎麼用嗎?非常感謝~!!
作者:
Hsieh
時間:
2011-6-21 14:09
回復
3#
am0251
Sub nn()
Range("A7:E32").Font.Size = 14 '還原格式
Range("A7:E32").Font.Bold = False
If Application.CountA(Range("B7:B32, D7:D32, F7:F32")) > 0 Then '數量欄位
For Each a In Range("B7:B32, D7:D32, F7:F32").SpecialCells(xlCellTypeConstants) '數量欄位有資料的位置
a.Offset(, -1).Font.Size = 16 '改變格式
a.Offset(, -1).Font.Bold = True
With Sheets(2)
a.Offset(, -1).Resize(, 2).Copy .Cells(.Rows.Count, 1).End(xlUp).Offset(1, 0) '複製到第2工作表A欄
End With
Next
End If
End Sub
複製代碼
作者:
am0251
時間:
2011-6-21 14:24
非常的感謝,不過如果我要複製到別的工作表,路徑可以在哪裡再呢?
作者:
mark15jill
時間:
2011-6-21 14:41
回復
5#
am0251
複製?? 是資料複製還是巨集複製?
巨集的話 只要將該巨集 匯出 在匯入即可
作者:
am0251
時間:
2011-6-21 15:14
不,剛才Hsieh大大幫我把結果複製到Sheets(2),但如果我要複製到別的工作表,是否只是把Sheets(2)改成別的路徑就可以了?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)