![]() |
1
3
我不知道做你想做的事情有什么好的资源,但是下面的两篇文章有一些信息可以帮助你开始工作: Creating OneNote 2010 Extensions with the OneNote Object Model What's New for Developers in OneNote 2007 (Part 1 of 2)
为了找到更多信息,我建议谷歌搜索
|
![]() |
2
3
This VBA example code 对你有帮助。我检索所有OneNote笔记本的列表。它是为OneNote 2010编写的,适用于我的Office 2010软件包,但我希望它也适用于2007年。 我修改了示例源以检索所有页面和页面内容。页面内容是XML,因此您必须分析它。 修改过的msdn示例:
|
![]() |
3
2
我找到了一个 better VBA example ,标题为“在OneNote 2010中以编程方式搜索”:
它会导致“searchresultsasxml”,其中包含列出“searchstring”所在的所有页面的XML数据;购买时将true指定为
您可以让OneNote突出显示结果。 |
![]() |
4
2
经过对vba&onenote的长期研究,我得出了以下解决方案:
不幸的是速度很慢…但它是有效的! 用途:
|
![]() |
5
1
不是VBA,只是为了以防万一…虽然老了,但我偶然发现了这个问题,我在寻找相同的答案 OneNote仍然缺少vba编辑器,但通过名为 onetastic的加载项支持宏(而不是vba),请参阅此处: https://www.microsoft.com/en-us/microsoft-365/blog/2013/08/01/尝试OneTastic加载项,为OneNote带来大量新功能/ OneTastic似乎为OneNote添加了许多功能,包括它自己的脚本工具-请参见: https://getonetastic.com/?R=宏 我知道这不是问题的确切答案,但是…如果对vba的要求有一定的灵活性,这可能会有所帮助。 值得一提的是,当我在笔记本电脑上安装OneTastic时,它“工作正常”。当我把它安装在桌面上时,它似乎什么都没做(即使安装程序报告安装成功)。 我认为区别在于笔记本电脑有OneNote 365/2016(随Windows 10一起提供),而桌面电脑既有OneNote 2010(来自Office 2010)也有OneNote 365;我怀疑从桌面上删除其中一个版本会使一切正常工作…。 :
OneNote仍然缺少VBA编辑器,但通过名为 顿挫的 -见此处: https://www.microsoft.com/en-us/microsoft-365/blog/2013/08/01/try-the-onetastic-add-in-to-bring-tons-of-new-features-to-onenote/ OneTastic似乎为OneNote添加了许多功能,包括它自己的脚本工具-请参见: https://getonetastic.com/?r=macros
我知道这不是问题的确切答案,但是…如果对vba的要求有一定的灵活性,这可能会有所帮助。 值得一提的是,当我在笔记本电脑上安装OneTastic时,它“工作正常”。当我把它安装在桌面上时,它似乎什么都没做(即使安装程序报告安装成功)。 我认为区别在于笔记本电脑有OneNote 365/2016(与Windows 10一起提供),而桌面电脑既有OneNote 2010(来自Office 2010)也有OneNote 365;我怀疑从桌面上删除其中一个版本会使一切正常工作… |