excel - 将宏从一个 Excel 工作表添加到另一个工作表

标签 excel vba

enter image description here
我正在使用 excel 365 中的地址列表。我想执行反向地理编码功能以根据可用的经度和纬度信息生成地址。为此,我找到了一个 excel 插件 https://github.com/gramener/geocode-excel ,我下载的。您可以在上面的屏幕截图中看到一个示例。它引入的公式是:

=@NominatimReverseGeocode(B32,C32)
现在我想做的是在我的主工作表中提供它,以便我可以使用 NominatimReverseGeocode。我去了文件 - 选项 - 文件 - 加载项
enter image description here
但是“NominatimReverseGeocode”功能没有出现在我的主工作表中。如何使此功能在我的主工作表中可用?
编辑:
我在 powershell 中将文件重命名为 geocode.xlam。现在我得到:
enter image description here

最佳答案

如果您的意图是使地理编码功能在您计算机上的所有工作簿中可用,请执行以下操作:

  • 删除所有以前保存的Geocode.xlsmGeocode.xlam文件。
  • Download Geocode.xlsm .
  • 打开它。
  • 转至 File > Save As .
  • Excel Macro-Enabled Workbook (*.xlsm) 更改文件类型至Excel Add-in (*xlam) .
  • 点击Save .
  • 关闭所有 Excel 实例。
  • 打开 Excel。 (即只是 Excel 应用程序,所以不要打开工作簿。)
  • 你应该在 Home屏幕。
  • 转至 New > Blank workbook .
  • 在功能区中转到 Developer > Excel Add-ins .
  • 查看 Geocode .
  • 点击OK .
  • 关闭所有 Excel 实例。
  • 打开任何 Excel 工作簿或制作一个新的空白工作簿。
  • =@NominatimReverseGeocode(51.5,-0.144)在任何单元格中。
  • 这应该解决白金汉宫花园。

  • 如果您的意图只是在一个特定的工作簿中使用地理编码功能,请告诉我,我会为此编写步骤。

    关于excel - 将宏从一个 Excel 工作表添加到另一个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68743476/

    相关文章:

    excel - 为什么 Application.Speech.Speak 单独读取一些数字而不是将它们放在一起?

    excel - 通过 CreateObject ("Application"获取 Access 2007 中的全名)..?

    vba - 运行时错误 '424' : Object required vba

    vba - 在另一个 Excel VBA 中运行一个 For 循环

    vba - 退出动画结束后如何自动推进 PowerPoint 幻灯片?

    mysql - excel vba - 根据包含日期和时间的相邻单元格添加带有日期的表格列

    vba - 选择多个文件夹 - VBA

    excel - 制表符分隔数据集中拼写错误的描述性统计

    excel - 在 Excel 中使用公式等函数

    excel - 提取最后一个反斜杠后剩余字符串的函数