Excel VBA阻止拖动工作表顺序
有没有一种方法来防止工作表重新排列? 例如:Sheet1,Sheet2,Sheet3不能拖动到Sheet3,Sheet2,Sheet1的新顺序。
例如:我有代码Sheet1.cells(1,1).value和通过重新安排表,它改变了对象的引用。 我需要禁用这个,所以用户不会无意中破坏代码。 也许是计划上的失败,但在这一点上,我一直坚持下去,直到重写成为可能。
如果可能的话,将需要2003年,2007年,2010年及以后的解决scheme。
我没有在网上,在对象浏览器,或在计算器上看到任何主题或解决scheme,所以将不胜感激您的帮助/引用您可能必须提供。
谢谢。
我看到代码的问题。
Main 1 Sub Main(sheetIndex as integer) Dim ws as worksheet Dim x as String Set ws = Sheets(sheetIndex) x = ws.Cells(1, 1).value End sub
变成:
Main Sheet1 Sub Main(sheetIndex as Object) Dim x as String x = sheetIndex.Cells(1, 1).value End sub
重新排列工作performance在不会破坏代码。 现在我需要挖掘代码并find更多的实例。 谢谢Tim,Alexandre。