嘿,这已经杀了我。在这里查找一些东西,并找到一些无意义的答案。这是代码,它可以找到一个位置并从该位置拉出一个变量。公式R1R1中的变量,用于使用相对引用的列偏移
范围。( “G7:J7”)选择 ActiveCell.FormulaR1C1 = “!= '测试宏' R [-3] C [-5]”
我需要使得R [-3 ] C [-5]更改为R [-3] C [-4]等,以便在每列中选择新数据。我创建了一个变量(宏开始),用于执行此操作。我尝试了很多变化,但基本上,我试图这样做:
Range(“G7:J7”)。Select ActiveCell.FormulaR1C1 =“='Test Macro'!R [-3] C [ - 5+(macroBegin-1)]“
什么是我糟糕的语法的替代品?谢谢!
如果我找到了你的话,那么G7会选择B4 ... H7会是'R [-3] C [-4]',这是D4 ...这样,你每隔一秒就去一次。这不能一步完成。或者你想留在B列,那么'R [-3] C2'就是你的语法,或者你需要为每个单元做这个。或者使用一个公式来做到这一点,比如'Range(“G7:J7”)。FormulaR1C1 =“= INDEX('Test Macro'!R [-3],COLUMN(R [-1] C [-6])* 2)“' –