在表上创建了一个宏,其中的行根据输入内容自动扩展。我正在处理的 D 列的原始范围是 D2:D12。在某些情况下,范围会超出 D12。为了排序,保持这个范围很重要。运行宏以复制所有单元格(具有公式),包括 D12 之外的单元格并将它们粘贴回作为值,excel 将拒绝操作说明某些值超出范围 (D2:D12)。是否有可能覆盖所有可能的范围?它不允许我使用 D:D 说明某些值超出范围
子 FORMULA_to_value() ' ' FORMULA_to_value 宏 '
' If MsgBox("Are you sure testing is complete because you can't undo this action?", vbYesNo) = vbNo Then Exit Sub Range("D2:D15").Select Selection.COPY Selection.PasteSpecial paste:=xlPasteValues End Sub
如果单元格 D13 具有值,则可以执行宏,因为它位于“表”之外。我需要它具有适应行扩展的灵活性
试试这个:添加这两行代码:
然后将“D2:D12”替换为 MyAddr(无引号)。