【问题标题】:How to get current directory without using VBA?如何在不使用 VBA 的情况下获取当前目录?
【发布时间】:2014-02-12 05:27:56
【问题描述】:

是否可以不使用 VBA 获取当前目录? (避免使用宏)

我知道通过VBA 可以做到这一点,但我试图避免在我的文档中使用宏。

【问题讨论】:

    标签: excel excel-2010


    【解决方案1】:
    =LEFT(CELL("filename"),SEARCH("[",CELL("filename"))-1)
    

    这将获得本地物理路径。如果文件在远程机器上,它将返回网络路径。

    =INFO("DIRECTORY")
    

    这将获得网络路径(带有机器名称)。 注意: 对我来说,它只是从调用它的 ANY 文件返回联网的“我的目录”文件夹。小心点。

    【讨论】:

      【解决方案2】:

      您可以使用INFO 公式获取当前目录或文件夹的路径。随便写在任何单元格里

       =INFO("directory")
      

      【讨论】:

      • 给出执行路径,所以是Excel的根文件夹
      • 它给Path of the current directory or folder.office.microsoft.com/en-au/excel-help/…
      • 我错了,对不起,我尝试了 INFO 并返回了工作目录。第二次尝试返回文档所在的目录。
      【解决方案3】:

      你可以使用论坛

       =CELL("filename", A1) 
      

      然后将其子串

      更新:更好的解决方案是

       =INFO("DIRECTORY") 
      

      【讨论】:

        猜你喜欢
        • 2020-08-29
        • 1970-01-01
        • 2013-11-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多