如何永久阻止Excel将所有新文档设置为R1C1模式?

时间:2008-12-16 15:58:08

标签: excel excel-2007

每当我创建一个新的Excel工作表时,我必须进入并将其单元格参考模式更改为熟悉的A1,B1等。我似乎无法找到将其永久设置为A1样式的方法。 / p>

是否有可以编写的宏或使用模板或其他内容的方法,以便我不必继续更改R1C1设置?

8 个答案:

答案 0 :(得分:10)

在Office 2007中,单击“Office”按钮,然后单击Excel Excel附近的“Excel选项”。

转到“公式”选项卡,然后在“使用公式”下,选中或取消选中R1C1参考样式以使用它或将其更改为A1参考样式。


(来源:lytebyte.com

如果不坚持,你会遇到personal.xls或默认模板的问题,或者我猜...

编辑:

先试试这个: 关闭所有电子表格。假设您之前已创建一个,请取消隐藏Personal.xls工作簿(窗口>取消隐藏;在Excel 2007及更高版本中,查看,取消隐藏),然后取消选中R1C1参考样式。保存您的Personal.xls,rehide&关闭Excel(单击是以将更改保存到Personal.xls)。运气好的话,你现在应该恢复默认的A1风格。您必须在XLSTART目录中的任何其他工作簿和/或工具>选项>常规选项卡中的启动位置重复上述操作。

然后: 帮助>检测&修复。
如果不好,请尝试http://support.microsoft.com/kb/291288

最后的手段: 使用开始>运行excel /regserver
注意“excel”之后的空格

答案 1 :(得分:2)

您可以创建一个工具栏按钮,允许您将工作表更改为A1类型引用。这个Excel宏将完成这项工作:

  Sub useA1references ()
      Application.ReferenceStyle = xlA1
  End Sub

如果可行,您可以将宏设置为在open Excel or create a new workbook时运行。

答案 2 :(得分:1)

就我而言, 只有this link有效(我将答案粘贴到这里,因为可能会消失):

  
      
  1. 按[Alt] + [F11]启动VBE。
  2.   
  3. 如果“立即”窗口不可见,请按[Ctrl] + g。
  4.   
  5. 在立即窗口中,键入? application.StartupPath,然后按Enter。 VBA将显示XLStart的路径。
  6.   
  7. 记下响应。我的是   C:\ Users \ Bernard \ AppData \ Roaming \ Microsoft \ Excel \ XLSTART
  8.   
  9. 打开新工作簿
  10.   
  11. 打开Excel>文件>选项>公式>取消选中‘R1C1参考   样式”下的样式>点击“确定”。
  12.   
  13. 单击文件>另存为>浏览到XLSTART文件夹,并给   文件名为Book.xltx。按确定
  14.   

答案 3 :(得分:0)

我认为模板已使用R1C1选项保存。也许你可以打开它,更改选项并覆盖原始模板?

答案 4 :(得分:0)

正如In.Spite所提到的,它可能是一个默认的模板问题。如果您使用未选中R1C1 reference框的默认值覆盖默认值,则应记住该设置。

这是KB描述您可以在哪里找到默认模板: http://support.microsoft.com/kb/924460

找到模板,打开它,取消勾选`R1C1参考框,然后覆盖旧模板。

答案 5 :(得分:0)

不直接适用,但......

对于我的一些目的,R1C1表示法非常有用,所以我创建了一个宏来切换它并将其附加到工具栏按钮:

With Application
    If .ReferenceStyle = xlA1 Then
        .ReferenceStyle = xlR1C1
    Else
        .ReferenceStyle = xlA1
    End If

End With ' Application

答案 6 :(得分:0)

我已经写了一个加载项来解决这个(和相关的)问题w.r.t. R1C1寻址。可以将加载项配置为以特定格式(R1C1或A1模式)保存所有工作簿,并在打开工作簿时强制Excel进入所需的寻址模式。它还在功能区上提供了一个按钮,用于在寻址模式之间切换。它可以从http://rath.ca/Misc/VBA/Excel/RC_A1_Toggle_v2.zip

获得

答案 7 :(得分:0)

R1C1参考样式设置的最大问题是Excel将其保存在模板和/或文件中。此行为是无法预测的,并且每个版本都不相同。因此,有时此设置会像蠕虫一样从单个文件传播。

为解决此问题,我写了一个small Add-In,它默默地对所有现有和新工作簿强制采用A1引用样式。它还包含请求的宏,并已在Office 2016和2019上进行了测试。

值得一提的是,Office ADMX templates具有内置策略来控制R1C1默认值(用户策略/管理模板/ Microsoft Excel 2016 / Excel Options / Formulas / R1C1参考样式)。不过,它根本不会影响现有的文件和模板。