国产一区二区欧美精品免费-欧美国产日韩在线视频-欧美亚洲国语精品一区二区-欧美激情五月综合啪啪-国产69精品麻豆久久久久-亚洲人成精品久久久久桥网站-欧美刺激肥熟在线视频-十七岁日本免费完整版BD-黑夜在线拖拽不卡第一页

`
閱: 5299 | 回: 9
多個刪除按鈕操作 全部 , 編號:0200 快速回復
發(fā)表于2015/8/26 10:22:03 樓主 
頭像 等級:初學者
積分:1
財富值:-1.00
身份:普通用戶
手機不能上傳附件,用vba,多個按鈕刪除操作。點哪個按鈕,就刪除這個按鈕當前行的B,D列數據,其他詳細文檔里說明了。http://pan.baidu.com/share/link?shareid=2159560860&uk=239457478
我的個性簽名
發(fā)表于 2015/8/26 10:35:11   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶
我看看
我只是一個打工仔..
發(fā)表于 2015/8/26 11:24:34   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶

請看方案1 , 采用事件的辦法,有啥不懂 在下面留言問我。

我只是一個打工仔..
發(fā)表于 2015/8/27 9:53:36   
頭像 等級:初學者
積分:1
財富值:-1
身份:普通用戶

回復:3樓


試了一下,昨天也把你這個代碼移植到我的表格里,不能用,事件中的1 to3是不是按鈕1到按鈕3的意思?我的表格里是按鈕15到按鈕64,改了但還是只有按鈕1到3能執(zhí)行操作。今天又看了你的代碼,發(fā)現一個問題,就是不管點哪個,提示的標題都是按鈕1。行號是對的。而且每個按鈕只能點一次。第二次就無效了,必須要關閉文檔重新打開又能刪除一次。
我的個性簽名
發(fā)表于 2015/8/27 9:58:48   
頭像 等級:初學者
積分:1
財富值:-1
身份:普通用戶

回復:3樓


回復:4樓


問題不存在了,就是哪個新添加的按鈕無效,在你的表格里加了一個按鈕,改為1to4,第四個按鈕還是無效
我的個性簽名
發(fā)表于 2015/8/27 10:14:37   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶

回復:5樓


代碼的原理  理解了就很簡單。也就不會出現了你說的哪些奇怪問題。
我只是一個打工仔..
發(fā)表于 2015/8/27 10:17:53   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶

解釋一下代碼, 只需要改 下面這段代碼

Dim btns(1 To 3) As cmdButton   '有N個按鈕 ,這么就改成 1  to N

Private Sub Workbook_Open()
    Dim i As Integer
    Dim btn As cmdButton
    For i = 1 To 3   '同樣改成N
        Set btns(i) = New cmdButton
        Set btns(i).cmdButton = Sheet1.Shapes("CommandButton" & i).OLEFormat.Object.Object
        btns(i).rowNum = Sheet1.Shapes("CommandButton" & i).TopLeftCell.Row
        '這里需要檢查, 按鈕的名稱是不是 CommandButton1  CommandButton2  這種遞增樣式
    Next
End Sub


我只是一個打工仔..
發(fā)表于 2015/8/27 10:18:59   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶

如果實在看不懂,改不了,直接把真實文件給我, 我?guī)湍愀暮谩?

我只是一個打工仔..
發(fā)表于 2015/8/27 11:47:58   
頭像 等級:初學者
積分:1
財富值:-1
身份:普通用戶

回復:8樓


剛剛我自己已經弄好了,非常感謝你的解答。剛出問題的原因是我的表格出現了bug, 我的工作簿明明只有1個工作表,但我的vb 里是sheet 。 所以我移植你的代碼后,改成sheet 1或者2都沒用,然后我改成sheets (表格名)也無效,一直提示引用項目名稱錯誤。現在我新建一個表格,vb 的sheet 1是表1,現在好了。我vb 沒有系統(tǒng)學過,基本想用到什么功能就百度,我就只會if msgbox 用戶窗體加按鈕加輸入框這些。我只有想法,但很多代碼我都不會,想這個問題,我就覺得i =按鈕幾,這個幾就是我點的這個按鈕名稱,但是我不會,只有想法。再次謝謝你的回答,我現在把你這個代碼一步一步查百度,基本除了dim ,sheet ,msg box ,if 以外的單詞我都不懂。
我的個性簽名
發(fā)表于 2015/8/27 11:51:15   
頭像 等級:學者
積分:99
財富值:250
身份:普通用戶

回復:9樓


如果方案可行,麻煩你幫忙把方案選為 最佳方案。 謝謝

 

關于代碼 有不理解的地方,歡迎提問,一起討論。

我只是一個打工仔..

快速回復

目前不允許游客發(fā)表,請 登錄 注冊 后再發(fā)貼。