图表模板文件夹
Charts template folder
我开发了一个超级有用的插件,它可以为来自 Excel 的图表 "disconnected" 重新创建源数据。所以我 .SaveChartTemplate
然后 ApplyChartTemplate
到一个新图表,并且需要删除临时表。模板。
不知道如何获取图表模板文件夹。我假设它是 Environ("AppData") & "\Microsoft\Шаблоны\Charts\"
,但很明显它只适用于俄罗斯语言环境。
分析注册表项后,我发现模板文件夹名称可以在 HKCU\Software\Microsoft\Office\<OFFICE VERSION>\Common\General\Templates
中找到
假设以上可能的解决方案是
Function chartTemplatesFolder() As String
On Error GoTo er:
Dim templatesFolder As String
templatesFolder = CreateObject("WScript.Shell").RegRead( _
"HKCU\Software\Microsoft\Office\" & Application.Version & "\Common\General\Templates")
chartTemplatesFolder = Environ("AppData") & "\Microsoft\" & templatesFolder & "\Charts\"
Exit Function
er:
End Function
我开发了一个超级有用的插件,它可以为来自 Excel 的图表 "disconnected" 重新创建源数据。所以我 .SaveChartTemplate
然后 ApplyChartTemplate
到一个新图表,并且需要删除临时表。模板。
不知道如何获取图表模板文件夹。我假设它是 Environ("AppData") & "\Microsoft\Шаблоны\Charts\"
,但很明显它只适用于俄罗斯语言环境。
分析注册表项后,我发现模板文件夹名称可以在 HKCU\Software\Microsoft\Office\<OFFICE VERSION>\Common\General\Templates
假设以上可能的解决方案是
Function chartTemplatesFolder() As String
On Error GoTo er:
Dim templatesFolder As String
templatesFolder = CreateObject("WScript.Shell").RegRead( _
"HKCU\Software\Microsoft\Office\" & Application.Version & "\Common\General\Templates")
chartTemplatesFolder = Environ("AppData") & "\Microsoft\" & templatesFolder & "\Charts\"
Exit Function
er:
End Function