我在Excel文件中有一个列,在其中我只有'ReleaseDoc'之类的值,但它们都是这样的超链接:
\\server1\folder1\subFolderA\subFolderB\SubFolderC\RealseaseDoc.doc
Run Code Online (Sandbox Code Playgroud)
现在,我想要做的是在另一列中包含从超链接中提取的文件路径,并且我已经使用此宏功能完成了
Function HLink(rng As Range) As String
If rng(1).Hyperlinks.Count Then HLink = rng.Hyperlinks(1).Address
End Function
Run Code Online (Sandbox Code Playgroud)
在每个单元格中,我用适当的单元格调用此函数,我想从中提取地址
问题是,我显示的是这样的:
../../../SubFolderB/SubFolderC/RealeasesDoc.doc
Run Code Online (Sandbox Code Playgroud)
我没有看到文档的完整路径,任何人都可以帮助这个vba函数吗?
PS:我已经搜索了帖子,发现没有这样的东西
谢谢
有人可以解释这种奇怪的行为:
我在一个字符串中有hava路径,我想为每个反斜杠拆分它
my $path = "D:\Folder\AnotherFolder\file.txt";
my @folders = split('\', $path);
Run Code Online (Sandbox Code Playgroud)
在上面的情况下,即使逃避反斜杠,它也不会工作:
my @folders = split('\\', $path);
Run Code Online (Sandbox Code Playgroud)
但在正则表达式的情况下,它将工作:
my @folders = split( /\\/, $path);
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
我正在尝试将包含文件和文件夹的目录复制到另一个目录,首先在本地进行测试,然后再复制到远程服务器.我必须使用的工具是rsync,但经过大量测试和阅读文档后,我无法使其工作Windows 7.
例如,当我尝试
rsync -av D:\source\ D:\dest\
我收到了错误 The source and destination cannot both be remote.
当我尝试时rysnc -av \source\ D:\dest\,我明白了Error: Failed to exec ssh: No such file or directory (2)
你知道我怎么能让它发挥作用?
谢谢.