Excel和VBA问题
我知道这是为了“ACAD ”,但我知道这里的许多人也用Excel编程;我是其中之一所以我想知道是否有人可以回答我这个问题?
我有宏,它从非常具体的行中读取数据,但是有一点我从来没有研究过(现在需要了);如果用户插入新行,我的宏如何动态调整以适应插入?
这里有一个我做过的事情的小例子代码0]
现在,如果用户插入一行,我的范围将需要从6到23。
在VBA有办法做到这一点吗?谢谢你马克
**** Hidden Message *****
我可能会使用命名范围:选择一些单元格并单击INSERT-NAME-DEFINE并输入一个名称。为了测试它,请添加一个超链接到新创建的范围。然后单击链接-您将看到突出显示的单元格范围。现在添加一个新行,然后再次单击链接。您将看到突出显示的单元格现在包括插入的行。
抱歉Matt
我不同意
我确实认为代码需要调整,我知道这是可以做到的。如果我使用Do While循环,可能我需要更深入地研究它,谢谢Mark fwiw我必须同意Matt的观点,命名范围是这里的选择。这是您解释用户更改/添加/删除行的唯一方法。
更改命名范围不是普通用户知道如何做的事情
好的
我现在就试试马特
谢谢
马克
LOL
现在我说WTF!!!!!!
我的电子表格不允许我在工作表activate上定义一个过去的名称
我将allowinsertrows设置为= false
我认为这与它有关;所以我需要先算出来Uggggggggggg
你有指向单元格区域的宏吗?
当您插入一行时,它们会受到什么影响
谢谢您,
Mark
您不需要宏。见附件压缩文件。
嗯
有趣的是
在帮助屏幕范围对象下,
我找到了这段代码
,尽管它不是我想要的;这与我所想的非常接近代码2]
上面的代码使用了count方法,但是我想使用行插入方法
Mark
页:
[1]