Excel VBA 更改事件确定已删除整行或整列

发布于 科技 2024-05-02
9个回答
  1. 匿名用户2024-01-28

    如果只想通过一个程序来判断用户的**,因为这个**已经是一个独立的文件,没有任何比较条件,就没有可比性,也没有办法判断它。

  2. 匿名用户2024-01-27

    Dispatch 不会首先定义全局变量。

    public urrc 作为变体,然后将变量定义为 SelectionChange 事件中的已用行数。

    private sub worksheet_selectionchange(byval target as range)

    urrc = "工作表页面的名称").

    end sub

    最后判断是 change 事件中的行数是否小于 urrc,如果小于 urrc,则认为存在删除,如果限制删除了一行,则将其更改为减去等于 1,如果插入,则更改为大于 如果是列,则将其更改为列

    private sub worksheet_change(byval target as range)

    if "工作表页面的名称"). urrc thenmsgbox "有一个 Pena 删除操作"

    end if

    end sub

  3. 匿名用户2024-01-26

    这不都是一回事吗? 设置一个标签,然后通过查找标签的位置,增加和减少位置,old代表插入和删除。

  4. 匿名用户2024-01-25

    VBA 删除该行。

    通常,目标值是自下而上找到并删除的。

    这样,它就不会被错误地删除。

    sub test()

    for i = 2000 to 1 step -1if range("aq" & i).value = "0" or range("aq" & i).text = "#ref!

    thenrows(i & ":" & i).delete shift:=xlup

    end if

    nextend sub

  5. 匿名用户2024-01-24

    添加 OR 条件并获取文本值。

    for i = 1 to 2000

    if range("aq" & i).value = "0" or range("aq" & i).text = "#ref!" then

    rows(i & ":" & i).delete shift:=xlup

    i = i - 1

    end if

    nextend sub

  6. 匿名用户2024-01-23

    你应该找到一种方法来避免 ref!是正确的方式。

  7. 匿名用户2024-01-22

    我的想法不同,但结果应该是一样的。

    我把要保留的列放在一个新表(sheet2)中,先对它们进行排序,我需要把排序位置放在sheet2的A列中,然后执行**sub m()。

    set dicb = createobject("")for i = 1 to "a65536").end(xlup).row

    if , 1).value) = false thenk = k + 1

    dicb(, 1).value) = k + 1end if

    next i

    for i = 1 to range("a1").end(xltoright).column

    if , i).value) = true thencolumns(i).copy , i).value))end if

    next i

    end sub

  8. 匿名用户2024-01-21

    房东的要求和我差不多(我想把过滤后的行和后面的三行一起删掉,过滤条件是宏录制),我的方法是整合多神的结果,解决我的问题。 **下面:

    过滤条件,可以使用宏记录,然后修改。

    j=rows("2:2000").specialcells(12).row '获取筛选器的行号,“2:2000”是筛选器的作用域,可以根据需要进行修改。

    rows(j & ":" & j+3)).选择“选择过滤后的行和接下来的 3 行,并根据需要进行修改。

    如果选择某个操作,则可以使用宏记录该操作,然后对其进行修改。

    如果要多次删除,可以添加循环语句。

  9. 匿名用户2024-01-20

    答:出错的原因是选择了多个单元格,默认值属性错误,因为可能有不同的值。

    解决方案:您可以逐个单元格判断目标单元格,为了避免错误的发生,我在您的**的基础上进行了修改,添加了循环语句,将目标替换为单元格,并保持调用语句原样。

    private sub worksheet_change(byval target as range)

    dim cell as range

    for each cell in targetif = 2 then

    if cell = 1 then

    call one

    elseif cell = 2 then

    call two

    elseif cell = 3 then

    call three

    elseif cell = 4 then

    call four

    elseif cell = 5 then

    call five

    elseif cell = 6 then

    call six

    elseif cell = 7 then

    call seven

    elseif cell = 8 then

    call eight

    elseif cell = 9 then

    call nine

    elseif cell = 10 thencall ten

    elseif cell = 11 thencall eleven

    elseend if

    end if

    nextend sub

相关回答
1个回答2024-05-02

爷爷两三件事。

工作匆匆忙忙,劲风生硬,演讲铿锵有力。 虽然年近十六岁,但他志存高远,精神弘强,完全不认老。 他是我的爷爷,李兴红老人。 >>>More

29个回答2024-05-02

横向:一个。 基本定义:

1件事:国家事务。 公事。 >>>More

5个回答2024-05-02

河北华林集团有限公司创建于1988年,现有员工272人。 其中工程技术人员34人,占公司总人数,高级工程师5人,工程师12人,助理工程师5人,焊接专业人员3人,锅炉专业人员5人,其中工程师职称4人,助理工人1人,持证焊工38人,二级射线探伤人员4人,理化测量人员2人,专职检验人员6人。 公司占地面积27350平方米,其中铆焊车间4400平方米,机加工车间建筑面积1080平方米,探伤室60平方米,管道及半成品具有良好的防雨防潮仓库。 >>>More

5个回答2024-05-02

什么两三件事论文提纲它可以以总分的形式写成。 例如,在写一篇关于同学的两三件事的文章时,我们可以这样概述: >>>More

4个回答2024-05-02

关于事情的成语是:无事可达,事重重,安宁安宁,如无事,无意识,麻烦,无事可帮,无事可做,事在途,无帮无上,少不多,廉价行事,任性,实事求是,终身大事,休息事,无所事事,清廉官难决家事,吃饭不做事, 遇到麻烦,事情与自己无关,等等。 >>>More