返回列表 上一主題 發帖

[發問] 想請問下拉式選單做新增刪除修改

[發問] 想請問下拉式選單做新增刪除修改

本帖最後由 bridetobe 於 2014-7-2 15:12 編輯

我利用工作表2的A欄來驗證資料抓到工作表的B欄來做下拉式選單
我拉下拉式選單按新增 可以輸入新增的資料
工作表2的A欄最下面也有出現新增的資料
但是卻顯示 1004目前程式碼他說應用程式或物件定義錯誤
然後下拉式選單又不見了 請問怎麼解決
目前程式碼

Private Sub Worksheet_Change(ByVal Target As Range) '
If ActiveCell = "新增" Then
   newitem = InputBox("請輸入新品名:")
   ActiveCell = newitem
   Sheets("清單").Range("A1").End(xlDown) = newitem
   Sheets("清單").Range("A1").End(xlDown).Offset(rowOffset:=1, columnOffset:=0) = "新增"
   Call y

End If
   
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub

Public Sub y()
    nowselect = ActiveCell.Address

   lastrow = Sheets("清單").Range("A1").End(xlDown).Row
       Columns("B:B").Select
       With Selection.Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=清單!$A$1:$A$" & lastrow
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .IMEMode = xlIMEModeNoControl
        .ShowInput = True
        .ShowError = True
    End With
    Range(nowselect).Select
End Sub


請大家救救我這個可憐的實習女大生:'(
本身不太會打程式了 不知何解
老闆給了作業刪除和修改 但是腦中真的沒概念
加上新增的地方不知道哪裡出錯
第一次來發問 如果有哪裡沒注意的 真的很抱歉
謝謝大家><

回復 2# Hsieh


那請問一下 如果我是想在下拉式選單裡面選擇刪除
然後跳出輸入方塊讓使用者輸入在清單工作表A欄想要刪除的資料
然後在去搜尋有沒有在A欄裡出現 如果有就將A欄內的資料刪除
沒有的話就跳出尚未有此商品
這個的話要怎麼打會比較好

TOP

回復 4# Hsieh


可以!!!太感謝了!!!!!!謝謝謝謝!!!


可以再請問一個地方嗎
如果想要新增前的清單底部是這樣
前.JPG
新增完123後的清單底部是這樣
後.JPG

就是新增 刪除 修改都會各往下一格
我原本的程式碼是這樣打
  1.    Sheets("清單").Range("A1").End(xlDown).Offset(rowOffset:=1, columnOffset:=0) = "新增"
  2.       Sheets("清單").Range("A1").End(xlDown).Offset(rowOffset:=1, columnOffset:=0) = "刪除"
  3.          Sheets("清單").Range("A1").End(xlDown).Offset(rowOffset:=1, columnOffset:=0) = "修改"
複製代碼
可是出來好像不太對 要怎麼改會比較好

不好意思我問題好多><

TOP

回復 6# Hsieh


太感謝了!!!原來是這樣><
謝謝謝謝!!!

TOP

        靜思自在 : 人生沒有所有權,只有生命的使用權。
返回列表 上一主題