我有一张这样的桌子
File | Filename |...
foo | \a\b\c\foo.txt |
foo2 | \a\b\c\foo2.txt |
foo3 | \a\b\c\foo3.txt |
目前,每次我添加文件时,我都必须通过 SHIFT + 右键单击文件并选择“复制为路径”手动输入其文件名(路径),然后将其粘贴到 Excel 中。
问题:有人可以在 VBA 中提供一个 MWE 宏,允许用户拖动文件,将其放在一个单元格中,然后将该文件的文件名/路径放在该单元格中(注意:我不是想嵌入实际文件,只是获取其文件名/路径)。
现有的解决方案:这我找到的最接近的例子需要一些奇怪的快捷方式,例如在拖放之前按“\”,并且还使用额外的库。
目标:这里的目标是使用 Excel 进行项目管理。项目管理有现有的 Web 界面,特别是 Jira,但它们不够详细。我从事大量的法律和政治工作,了解文件的作者、文件分发给谁、分发媒介是什么(电子邮件、快递、个人递送)以及文件版本控制非常重要。我发现,除了 SAP 等企业级解决方案外,不存在这样的工具。我目前有不同级别分类的工作表(即项目、任务、子任务、子子任务),然后我有与其中一个分类相关的文件。此外,如果我通过电子邮件发送文档,那么我必须保存 Outlook 文件,将其带入此项目管理解决方案并链接它。这同样适用于快递出去的文件,我想保留 FedEx 收据的记录。问题是我必须手动将文件复制到主文件夹,对其进行加密,重命名,然后复制文件路径并将其粘贴到 Excel 中。这并非不可能完成的任务,但是当每天记录数百个这样的文件时,这真的变成了一件苦差事。我的目标是拖放文件并让 VBA 自动执行。我在这里发布这个问题是因为这里问了很多 Excel 问题。然而,考虑到负面评论和紧密的请求,我认为这样一个高度复杂的编程问题最好在更高级的子网站(如 Stack Overflow)上提出。