[VBA ] Userform儲存判斷兩種動作

作者: automemory (Life part2愛出國)   2019-10-06 14:38:24
各位版大先進您們好
我目前的能力落在 透過錄製巨集+簡單修改目的範圍, 這一個禮拜才開始接觸ActiveX
我正在努力寫一個平台,讓使用者能新增資料/以及舊資料可修改
1.我設計了一個UserForm1 有文字方塊可輸入資料 以及儲存-Commandbotton/取消鈕
1.1 UserForm1的儲存為新增一列(資料)的方式
2.ThisWorkBook 我寫了一個每次開啟就把資料進行排序
3.Sheet1裡放輸入資料 以及我也放了一個commandbotton 具新增功能
4.Sheet1我寫了一個點擊兩次資料 就可以呼叫UserForm1 show出原始資料可做修改動作
測試許多天,依舊無法解決
想求助版大先進
我想在UserForm1的儲存命令寫判斷式,
當sheet1新增資料之下的儲存命令,新增一列的儲存
當sheet1點擊兩下呼叫的UserForm1儲存命令,在原欄位進行儲存
[問題]
我寫不出原欄位儲存,UserForm1程式碼裡宣告變數r, r=target.row
在UserForm1仍然無法確認r,
我要如何在UserForm1寫判斷式, 使用if或Select都行不通
有人能指導我嗎? 我擔心是否我寫的程式碼寫錯位置?
謝謝
作者: newacc (XD)   2019-10-07 01:31:00
試試看在sheet1宣告一個Public變數,看你要存列號或是一個布林值都可以,叫UserForm1之前先賦值。也可以存在模組裡,方便管理。

Links booklink

Contact Us: admin [ a t ] ucptt.com