我有一些VBA代码,这样当按下按钮时,用户可以从他们的计算机中选择一个文件,并将其作为一个看起来像图标的对象插入到电子表格中。VBA - 插入对象彼此相邻
的代码是这样的,每一个按钮被点击一次计数,因此受到用户的每件新图标显示在现有的权利,即:现在
count = count + 1
ActiveSheet.Shapes("Object 1").IncrementLeft 90*count
,问题是,我不知道如何更改计数,以便每次用户从电子表格中删除一个对象时,计数将减少1(以便插入的下一个对象仍然在行中,并且适当的间距在第一个对象)。我会假设我会使用一个事件,但似乎没有一个事件,当一个对象被删除。
有什么建议吗?
也试试这个http://www.tek-tips.com/viewthread.cfm?qid=1743784 – bdpolinsky