首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA Lotus DB Search -获取当前文档的文件夹/视图名称

VBA Lotus DB Search - 获取当前文档的文件夹/视图名称

在 Lotus Notes/Domino 中,VBA(Visual Basic for Applications)是一种用于扩展和定制化 Lotus Notes 客户端的编程语言。VBA Lotus DB Search 是一个用于在 Lotus Notes 数据库中进行搜索的功能。

对于获取当前文档的文件夹/视图名称,可以使用 LotusScript 中的一些内置函数和属性来实现。LotusScript 是 Lotus Notes/Domino 自带的一种编程语言,与 VBA 具有类似的语法结构。

下面是一个示例代码,用于获取当前文档的文件夹/视图名称:

代码语言:txt
复制
Sub GetFolderViewName()
    Dim session As Object
    Dim db As Object
    Dim view As Object
    Dim currentDoc As Object
    
    ' 获取 Lotus Notes 客户端当前会话
    Set session = CreateObject("Notes.NotesSession")
    
    ' 获取当前数据库
    Set db = session.CurrentDatabase
    
    ' 获取当前文档
    Set currentDoc = db.DocumentContext
    
    ' 获取当前文档所在的文件夹
    Dim folderName As String
    folderName = currentDoc.FolderReferences(0)
    MsgBox "当前文档所在文件夹名称:" & folderName
    
    ' 获取当前文档所在的视图
    Dim viewName As String
    Set view = currentDoc.ParentView
    viewName = view.Name
    MsgBox "当前文档所在视图名称:" & viewName
End Sub

上述代码中,我们首先创建一个 Lotus Notes 的会话对象,并获取当前数据库。然后,使用DocumentContext属性获取当前文档对象,再利用FolderReferences方法获取当前文档所在的文件夹名称,并利用ParentView属性获取当前文档所在的视图对象,最后使用Name属性获取视图的名称。

这样,我们就可以通过上述代码来获取当前文档的文件夹名称和视图名称了。

在腾讯云的产品中,我们可以使用腾讯云的云服务器(CVM)来搭建 Lotus Notes/Domino 环境,使用云数据库 MySQL 来存储数据,使用云函数 SCF 来执行一些定时任务或后台处理等操作。此外,腾讯云还提供了弹性伸缩、安全防护、数据备份等一系列功能,来满足不同业务需求。

更多关于腾讯云产品的详细信息,请访问腾讯云官方网站:腾讯云产品

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VBA: 获取电脑当前默认打印机名称

借助Application.ActivePrinter属性,一方面可以查询当前默认打印机名称,另一方面,也可以指定默认打印机名称。...Application.ActivePrinter = Printer_original End Sub 该代码主要分为三步:(1)先记录当前默认打印机名称,一般电脑默认连接是实体打印机...;(2)借助Printout函数将指定Excel文件转换为PDF文件,此时默认打印机名称已经发生变化,转变成了Microsoft Print to PDF; (3)恢复默认打印机,也就是第(1)步保存打印机名称...参考资料: [1] Application.ActivePrinter property(https://docs.microsoft.com/en-us/office/vba/api/excel.application.activeprinter...) 延伸阅读: [1] VBA: Excel文件批量转化为pdf (2)

2.4K20

VBA解析复合文档00

最可能接触到就是一个名称叫做Thumbs.db文件,只要操作电脑,打开了图片,系统就会在图片同一个文件夹下生成这样一个文件,但默认是隐藏,所以一般也看不到!...2007版本以上Office文件,如果设置了打开密码,仍然是使用复合文档结构来存储。...2007版本以上Office文件,如果编写了VBA代码,在文件压缩包里,会有个vbaProject.bin文件,也是使用复合文档结构来存储。...2、解析复合文档有什么用 01 深入了解Excel文件结构 解析复合文档,能够更加深入理解Excel文件结构,虽然2007版本以上Excel已经 换成了xml标记语言存储,但是VBA代码相关vbaProject.bin...但是如果想要直接获取VBA代码,就只能通过解析文件结构获取,通过解析复合文档,解析出模块数据流,再进一步进行解析就可以。

1.2K10
  • VBA: 通过Dir函数查找指定文件

    1 Dir函数语法 2 应用示例 2.1 获取指定路径文件名称 2.2 判断指定路径文件夹是否存在(不存在则创建它) 2.3 获取指定路径文件夹内所有文件和子文件夹名称 2.4...获取指定路径文件夹所有文件名称 2.5 获取指定路径文件夹内所有子文件夹名称 2.6 获取指定路径文件夹内第一个txt文件名称 2.7 获取指定路径文件夹内所有txt文件名称 1...-> e # 4duck.txt # 5horse.txt 2.1 获取指定路径文件名称 当文件路径已知,可以通过Dir函数获取文件名称。...其中一个点代表当前目录,即:C:\a;两个点代表是上级目录,即:C:。 (2)Dir函数只能返回第一层文件夹和文件名,子文件夹文件和文件夹不返回。...2.5 获取指定路径文件夹内所有子文件夹名称 借助GetAttr函数,我们可以判断通过Dir函数返回名称是属于文件还是文件夹

    6.7K21

    Excel基础:一文带你了解VBA编辑器

    VBA是一种基于微软官方Visual Basic编程语言宏语言,用于自定义和增强Office应用程序功能。二、VBA编辑器界面和功能介绍代码编辑区域:您可以在代码编辑区域编写和编辑VBA宏代码。...项目资源管理器:项目资源管理器显示了VBA项目中所有模块、表单、工作表等组件。您可以在项目资源管理器中管理和组织您VBA项目结构。属性窗口:属性窗口显示当前选定对象属性和属性值。...通过属性窗口,您可以查看和编辑对象各种属性,例如名称、大小、颜色等。调试工具:VBA编辑器提供了丰富调试工具,如设置断点、单步执行、监视变量等功能,帮助您调试和排查代码中问题。...包含所有office格式文档3.2 office文档界面方式不打开开发工具标签栏针对office2013的话,通用打开方式操作步骤如下:使用office2013打开文档→顶部菜单栏选择视图→找到【宏...因为存在一些恶意代码,所以一般将宏安全性设置为禁用3.4 Excel文档内部打开VBA编辑器方式Excel2013 可以点击最底部sheet标签页右键查看代码可以打开。

    2.4K31

    《Python for Excel》读书笔记连载1:为什么为Excel选择Python?

    在微软之前,电子表格市场已经开始发展:VisiCorp在1979年推出了VisiCalc,随后是Lotus软件公司在1983年推出了Lotus1-2-3。...换句话说,电子表格工具缺乏可靠应用程序体系结构,并且通常没有文档记录和测试。...如果你有多个一直在使用函数,可能希望在工作簿之间共享它们。跨工作簿共享VBA代码标准工具是加载宏,但VBA加载宏缺乏一种可靠分发和更新方式。...运行自动测试将显著提高代码库可靠性,并合理地确保在编辑代码时不会破坏当前运行任何东西。...相比之下,在Excel世界中,目前最流行版本控制系统是以文件夹形式出现,其中文件存档方式如下: currency_converter_v1.xlsx currency_converter_v2_

    5.3K20

    EXCEL必备工具箱17.0免费版

    ,一键校验统一社会信用代码和获取机构名称 。...,根据选定单元格区域,批量生成文件夹EXCEL必备工具箱--读取图片名称功能,将选定区域图片图片名称读出,便于筛选图片等操作。...--使用各种邮箱分发邮件Excel必备工具箱--批量去除保护视图、断开外部链接,通过本功能批量去除受保护视图。...EXCEL必备工具箱--模糊查找工具箱功能名称功能,让你根据功能名称或简要提示快速找到所需功能 EXCEL必备工具箱--为文档添加自定义功能区功能,让你只需通过鼠标拖动就可以实现拥有自己工具箱梦想...EXCEL必备工具箱--选取内容转代码功能,获取ASCII码对应字符功能,方便VBA代码编写人员 EXCEL必备工具箱--添加函数功能,自定义函数让你如虎添翼 EXCEL必备工具箱--与EXCEL紧密结合计算器

    5.2K40

    利用企业邮件系统构造命令控制(C&C)和数据窃取(Exfiltration)通道思路探讨

    因此,如果我们通过网络攻击方式或从一些泄露数据库中,获取到目标机构运行于互联网上有效企业邮箱系统用户登录凭据(用户名/密码)后,可以藉此为突破口控制利用该企业用户电子邮箱,感染内网用户主机,渗透进入企业内网...,也可以构造一种类似的数据窃取(exfiltration)通道:植入恶意软件把从企业机构内部窃取文档数据,上传存储到该企业用户电子邮箱垃圾箱文件夹内(这些文档数据可以是加密或其它方式存在)...例如,企业用户在19:00下班,我们可以在已经渗透控制目标企业用户主机上,在18:30时刻(下班前繁忙网络流量中很难被发觉是有规律访问行为),通过植入木马把窃取文档数据上传至被控制电子邮箱垃圾文件夹内...,我们通过实例化方法$db.createdocument()创建了一个新文档,并把文档附加第一个参数中,以$doc.save()方法进行保存,之后调用$doc.remove()方法把文件删除到电子邮箱垃圾文件夹内...(PS:如果我们不调用remove()方法,则新建文档将会存储在一个未知文件夹内,不会出现在收件箱内,只能通过选择“所有附件”按钮才能看到,这也算是另外一种隐蔽消息方法)。

    1.8K100

    文件操作——查找遍历

    前面说过了文件读取、写入,那么在操作文件之前,一般我们需要找到操作文件路径,VBA对象库中,有一个FileSystem模块,里面有关于文件操作一些函数: ?...1、文件查找: 文件查找主要用到是Dir函数,还是建议先按F1看看官方文档。...VBA.Dir(FileName)在FileName这个文件不存在情况下,会返回空字符串,文件存在情况下会返回文件名称,所以我们可以根据它返回值来判断文件是否存在。...2、文件遍历 如果我们想要获取1个文件夹下所有的文件名称,也可以使用Dir来获取: Sub TestDir() FTestDir ThisWorkbook.Path End Sub Function...End Function 这个功能在汇总多个Excel文件数据时候是经常会使用到,使用过程中要注意是Dir返回是文件名称,不含前面的路径,所以在使用Workbooks.Open时候,一定要记得带上路径

    97420

    解决方案——Zotero生成参考文献和Word如何建立超链接,实现点击引用跳转效果

    Zotero具有强大论文管理功能,用户可以轻松添加、编辑和删除文献条目,并将它们分门别类地整理到文件夹中。Zotero一大亮点是它引用解析能力。...在EndNote中,用户可以轻松地在Word文档中插入引用,并且这些引用会自动生成超链接,只需点击文中引用,即可迅速跳转到文档末尾参考文献部分,查看相应文献详细信息。...2.2、解决思路经过搜索zotero论坛https://forums.zotero.org/search?...2.3、解决方案经过论坛内寻找以及各大网站类似方案分析,这里给出一个解决方案,首先切换到视图窗口,点击查看宏:在跳出创建宏编辑窗口中,输入以下代码:Public Sub ZoteroLinkCitation...ZoteroLinkCitation:以上这段VBA 代码用于在 Word 文档中处理 Zotero 引用信息,其:首先获取当前 Word 文档选区(如果有的话)。

    27301

    除了写烂手写数据分类,你会不会做自定义图像数据集识别?!

    self.download_max: str_pn = str(self.download_sum) url = 'http://image.baidu.com/search...运行这个程序之后,会生成在data文件夹中生成一个单独大类文件夹,比如我们这次是使用到蔬菜类,所以我生成一个vegetables文件夹,在这个文件夹下有3个文件: 文件名 作用 trainer.list...,总类别名称和类别数量,还有每个类对应标签,类别的名字,该类别的测试数据和训练数据数量: { "all_class_images": 3300, "all_class_name":...获取参数 该函数可以通过输入是否是参数文件路径,或者是损失函数,如果是参数文件路径,就使用之前训练好参数生产参数.如果不传入参数文件路径,那就使用传入损失函数生成参数 ?...然后在main中调用相应函数,开始预测,这个可以同时传入多个数据,可以同时预测 本文代码、及测试图片在公众号 datadw 里 回复 图片分类 即可获取。 ?

    1.3K40

    分享一个批量汇总合并文件程序

    二、可能遇到问题 如果每个表格式规范,这种场景需求比较容易解决。比如用Excel 、Power BI里Power Query,或VBA, 或WPS付费功能,或第三方插件如方方格子等。...三、解决方案 以上这些问题,通过熟练VBA、PQ技术,或者多种工具搭配,都能解决。...四、规则表说明 规则表文档有三个工作表: 【提取sheet】 该表记录合并文档工作表名称对照关系。...如果一个原始文档里,同时具有【销售】和【Sales】,则依据规则表里上下关系,优先取上方名称(即取【销售】)。 2.【提取字段】 同上,该工作表用于记录字段名称对照关系。...五、软件获取方式 关注本公众号,发消息【批量汇总】,即可获取下载链接。程序约80M,免安装,解压即用。解压后,打开【dist】文件夹,双击深蓝色图标即可。结果输出到同文件夹下【结果】文件夹中。

    79930

    【项目实战】自监控-01-开启篇

    从此就在`VBA`路上走了一些距离,当整了将近一年半`VBA`后 慢慢发现一件事情,就是因为工作性质问题,做事情主要也就几类,常用`VBA`也就那些 自己只是在另外一个层次上重复...很多都是查百度,然后学习,然后使用,哈哈 Plus:目前我还是菜鸟,因为之前学习VBA,所以很多思路其实感觉还是向那边靠近,哈哈 Part 3:开篇小菜:文件操作,涉及模块os 获取当前文件夹路径,...转换工作路径 获取文件地址,获取文件名称 文件判断,文件夹判断,是否存在判断 Part 4:文件夹路径 在有些代码中要求转换当前工作路径到合适位置才可以工作 例如当前Anaconda版本下默认安装...Part 5:文件地址/文件名获取 已知文件绝对地址,如何获取它对应文件夹地址和文件名称 关键字:dirname,basename import ospath2 = "F:\\【10】微信\\Python...总结:总体来说介绍一些os.path下一些实用功能,很多以前VBA中要自己写,Python都是有现成函数,棒!去做正真需要思考事情! ----

    50710

    VBA: 获取单元格内超链接文件绝对路径

    有时为了VBA代码编写方便,需要使用是链接文件绝对路径。下面通过编写VBA函数,获取单元格内超链接文件绝对路径。 1 绝对路径和相对路径 有两种方法指定一个文件路径。...绝对路径,总是从根文件夹开始。 相对路径,它相对于程序的当前工作目录。 对于点(.)和点点(..)文件夹,它们不是真正文件夹,而是可以在路径中使用特殊名称。...单个句点(“点”)用作文件夹目录名称时,是“这个目录”缩写。两个句点(“点点”)意思是父文件夹。 下图是一些文件和文件夹例子。...如果当前工作目录设置为C:\bacon,这些文件夹和文件相对目录,就表示为下图所示样子。 相对路径开始处.\是可选。例如,.\spam.txt和spam.txt指的是同一个文件。...回到VBA,通过ThisWorkbook.Path,可以获取当前工作簿所在工作目录路径;通过Hyperlinks(1).Address,得到是基于ThisWorkbook.Path相对路径;通过ThisWorkbook.Path

    3.4K40
    领券