返回列表 上一主題 發帖

[發問] 欄位貼上問題

回復 9# bridetobe
  1. Private Sub CommandButton2_Click()
  2. Rng = Range([A3:G3], [A3:G3].End(xlDown)).Value  '資料讀入陣列
  3. With Sheets("存貨資料")
  4. d = InputBox("輸入日期(例2014/7/1):", , Format(Application.Max(.[A:A]) + 1, "yyyy/m/d"))  '預設為最大日期加1
  5. If d = "" Then Exit Sub  '取消輸入
  6. Set A = .Cells(.Rows.Count, 1).End(xlUp).Offset(1)  '找到資料尾的下一列A欄位置
  7. A.Offset(, 1).Resize(UBound(Rng), 7) = Rng  '將資料寫入工作表
  8. A.Resize(UBound(Rng), 1) = d   'A欄寫入日期
  9. End With
  10. End Sub
複製代碼
學海無涯_不恥下問

TOP

回復 10# GBKEE

真的非常謝謝!
寫入欄位可以使用了
結果讀出變成無法使用??

TOP

回復 11# Hsieh


也謝謝版大~~

你們兩個的方法都可以

我一直膩在最基礎的寫法
一直想不到該怎麼用

真的非常謝謝兩位

TOP

結果讀出變成無法使用??
bridetobe 發表於 2014/8/7 11:28
  1. Private Sub CommandButton2_Click()
  2.    Range("A59").Select
  3.     Selection.CurrentRegion.Select
  4.     Selection.Copy
  5.     Sheets("Sheet4").Select
  6.     With Sheet4
  7.         ActiveSheet.Paste
  8.         'Range("A1:G2").Select   '這裡出錯
  9.         '這CommandButton2是"操作"工作表[物件模組]的程序
  10.         'Range("A1:G2").Select是"操作"工作表的Range.Select,不是ActiveSheet的Range.Select
  11.         
  12.         '如CommandButton2_Click()程式碼複製在一般模組
  13.         '這Range是ActiveSheet的Range
  14.     .Range("A1:G2").Select  '前面的. 表為With Sheet4的物件,屬性..
  15.     Application.CutCopyMode = False
  16.     Selection.ClearContents
  17.     Range("A4").Select
  18.     Selection.CurrentRegion.Select
  19.     Selection.Copy        
  20. End With
  21. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題