vba - 使用 vba 打开一个文件夹,以便我可以在 Access 2016 中粘贴图像。我有非工作选项
问题描述
以下代码(在按钮下)将我带到正确的文件夹。但!我无法粘贴图像。“粘贴”选项正在显示,但它是灰色的。是否有“vbNormalFocus”的替代方法可以以“非只读”格式打开文件夹?
Dim Foldername As String
Foldername = "c:\Users\John Smith\Desktop\DBFolder\DBImagesPeople"
Shell "C:\windows\explorer.exe """ & Foldername & "", vbNormalFocus
还是完全不同的路线?这让我如此接近!
解决方案
您可以使用批处理:
您看起来不会在显示的代码中复制任何内容......
Dim FileNumber As Integer
Dim retVal As Variant
Dim MY_FILENAME As String
'Batch Name and location
MY_FILENAME = ThisWorkbook.Path & "\" & "File.bat"
FileNumber = FreeFile
'create batch file
Open MY_FILENAME For Output As #FileNumber
Print #FileNumber, "@if (@CodeSection == @Batch) @then"
Print #FileNumber, "@echo off"
Print #FileNumber, "set Path=%~dp0"
Print #FileNumber, "copy C:\Users\John C:\Users\Sandra "
Print #FileNumber, "DEL " & Chr(34) & "%~f0" & Chr(34) ' delete itself'
Print #FileNumber, "exit /b" 'exit code'
Close #FileNumber
retVal = Shell(MY_FILENAME, vbNormalFocus)
推荐阅读
- java - 需要从 pom.xml 文件进行并行测试的帮助
- spring-security-oauth2 - 我们如何在没有用户名和密码的情况下通过密码验证用户?
- c# - 如何在 RestSharp 中发布许多不同的字段名称?
- angular - 刷新标签面板
- r - 尝试将“chr”列转换为数字会导致 R 中的列充满 NA
- javascript - 您的浏览器不支持直接访问剪贴板。请改用 Ctrl+X/C/V 键盘快捷键
- reactjs - 将每个数组索引渲染为 React 中的每个表
- javascript - 无法安装节点模块,因为“这与 npm 无法找到文件有关。”
- angularjs - ui-grid 表中键盘上下键的导航问题
- python - BeautifulSoup 在 Python 中提取没有类的值