不是很擅长 VBA,只是在基础知识上,所以陷入了下面的想法。
我想要一个 VBA 来创建一个 MapInfo 选项卡文件,并从具有给定坐标和基于另一列的图例的 excel 表中的图例中点。
在网上搜索了很多,但找不到比以下更多的东西。
CreateObject("MapInfo.Application")
请指导我完成这项工作。
谢谢
有两种方法可以做到这一点。
第一个选项是打开 MapInfo 应用程序(使用CreateObject("MapInfo.Application"))并在那里创建 TAB 文件。但是,这基本上是编写一个 MapBasic 程序,VBA 将仅用于启动 MapInfo。
第二个选项是创建一个 MIF/MID 文件。这是两个可以导入 MapInfo 的纯文本文件。在此页面Pitney Bowes 声明“我们确实在我们的文档中发布了 MapInfo 交换格式 (MIF\MID) 文件”,但是您可以在普通MapInfo 用户指南的第 13 章中找到它。
我会推荐第二种选择。在 VBA 中创建两个纯文本文件应该是可行的。一个好的起点是手动创建一个 TAB 文件并将此 TAB 文件导出为 MIF/MID,然后您就有一个有效的示例文件。