第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在單元格更改時(shí)自動(dòng)執(zhí)行Excel宏

在單元格更改時(shí)自動(dòng)執(zhí)行Excel宏

Qyouu 2019-08-03 03:03:11
在單元格更改時(shí)自動(dòng)執(zhí)行Excel宏如何在特定單元格中的值每次更改時(shí)自動(dòng)執(zhí)行Excel宏?現(xiàn)在,我的工作代碼是:Private Sub Worksheet_Change(ByVal Target As Range)     If Not Intersect(Target, Range("H5")) Is Nothing Then MacroEnd Sub哪里"H5"被監(jiān)控的特定細(xì)胞Macro宏的名稱。有更好的辦法嗎?
查看完整描述

3 回答

?
心有法竹

TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊


你的代碼看起來不錯(cuò)。

但是,要小心,因?yàn)槟愫粲?/trans>Range("H5")的快捷命令。Application.Range("H5"),這相當(dāng)于Application.ActiveSheet.Range("H5")..如果唯一的更改是用戶-更改-這是最典型的-這可能是很好的-但是工作表的單元格值可以通過編程更改(例如VBA)來更改,當(dāng)它不是活動(dòng)工作表時(shí)。

考慮到這一點(diǎn),我會(huì)利用Target.Worksheet.Range("H5"):

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Target.Worksheet.Range("H5")) Is Nothing Then MacroEnd Sub

或者你可以用Me.Range("H5"),如果事件處理程序位于有關(guān)工作表的代碼頁上(通常是這樣):

Private Sub Worksheet_Change(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("H5")) Is Nothing Then MacroEnd Sub

希望這能幫上忙.。



查看完整回答
反對(duì) 回復(fù) 2019-08-04
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

我更喜歡這種方式,不是用手機(jī),而是使用范圍。

    Dim cell_to_test As Range, cells_changed As Range    Set cells_changed = Target(1, 1)
    Set cell_to_test = Range( RANGE_OF_CELLS_TO_DETECT )

    If Not Intersect(cells_changed, cell_to_test) Is Nothing Then 
       Macro    End If




查看完整回答
反對(duì) 回復(fù) 2019-08-04
  • 3 回答
  • 0 關(guān)注
  • 318 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)