- 帖子
- 6
- 主題
- 1
- 精華
- 0
- 積分
- 12
- 點名
- 0
- 作業系統
- Windows 7
- 軟體版本
- 64 bit
- 閱讀權限
- 10
- 性別
- 男
- 來自
- taipei
- 註冊時間
- 2011-5-31
- 最後登錄
- 2011-6-7
|
本帖最後由 givigan 於 2011-6-6 19:33 編輯
回復 givigan
既然dbf資料用複製的,就貼在同檔案的工作表內
在表格的工作簿內設置一個按鈕按鈕 ...
Hsieh 發表於 2011-5-31 19:54 
大大您好,前幾天本來程式可以正常運作
小弟修改了幾個幾個地方後
變成輸入商品編號進去 資料有植入
但是輸入第二個編號的時候
他還是出現上一筆的資料
就算輸入的是沒有的編號
也不會顯示無此編號
依然會重複植入第一筆的資料
而我把大大的原本程式碼再複製過去
把工作表名稱改回工作表2
還是一樣情形@@
只會輸入第一筆的資料
是我電腦哪邊設定動到嗎?
檔案如下
excel2.rar (31.62 KB)
或
http://givigan.myweb.hinet.net/excel2.rar- Private Sub push()
- 10
- n = InputBox("輸入商品編號", , "")
- ar = Array("編號", "品名", "售價")
- With Sheets("資料庫")
- Set a = .[A:A].Find(n, lookat:=xlWhole)
- If a Is Nothing Then MsgBox "無此編號": GoTo 10
- Do Until n = ""
- If Application.CountBlank([A1:I18]) = 0 Then MsgBox "A4紙張已滿": Exit Sub
- Set b = Range("A1:I18").SpecialCells(xlCellTypeBlanks).Cells(1)
- b.Resize(, 3) = ar
- b.Offset(1, 0).Resize(, 3) = Array(a.Value, a.Offset(, 1).Value, a.Offset(, 7).Value)
- n = InputBox("輸入商品編號", , "")
- Loop
- End With
- End Sub
複製代碼 |
|