0

不是很擅长 VBA,只是在基础知识上,所以陷入了下面的想法。

我想要一个 VBA 来创建一个 MapInfo 选项卡文件,并从具有给定坐标和基于另一列的图例的 excel 表中的图例中点。

在网上搜索了很多,但找不到比以下更多的东西。

CreateObject("MapInfo.Application")

请指导我完成这项工作。

谢谢

4

1 回答 1

1

有两种方法可以做到这一点。

第一个选项是打开 MapInfo 应用程序(使用CreateObject("MapInfo.Application"))并在那里创建 TAB 文件。但是,这基本上是编写一个 MapBasic 程序,VBA 将仅用于启动 MapInfo。

第二个选项是创建一个 MIF/MID 文件。这是两个可以导入 MapInfo 的纯文本文件。在此页面Pitney Bowes 声明“我们确实在我们的文档中发布了 MapInfo 交换格式 (MIF\MID) 文件”,但是您可以在普通MapInfo 用户指南的第 13 章中找到它。

我会推荐第二种选择。在 VBA 中创建两个纯文本文件应该是可行的。一个好的起点是手动创建一个 TAB 文件并将此 TAB 文件导出为 MIF/MID,然后您就有一个有效的示例文件。

于 2019-09-27T15:07:00.627 回答