Vba 有没有办法在powerpoint 2007中自动添加外接程序?

Vba 有没有办法在powerpoint 2007中自动添加外接程序?,vba,powerpoint,Vba,Powerpoint,我们可以创建一些类似于可执行文件的文件,只需单击一下即可将加载项直接添加到powerpoint中。 或者我们可以使用VBA/VB以编程方式来实现它 谢谢 您可以通过两种方式实现(AFAIK): 通过修改Windows注册表(可通过VB或VBA或大多数编程语言完成)。要查看的键列在HKEY\U CURRENT\U USER\Software\Microsoft\Office\14.0\PowerPoint\Options中 来自VBA:的答案应该给你一个很好的起点 轻微的修正。自动加载PPA/PP

我们可以创建一些类似于可执行文件的文件,只需单击一下即可将加载项直接添加到powerpoint中。 或者我们可以使用VBA/VB以编程方式来实现它

谢谢

您可以通过两种方式实现(AFAIK):

  • 通过修改Windows注册表(可通过VB或VBA或大多数编程语言完成)。要查看的键列在HKEY\U CURRENT\U USER\Software\Microsoft\Office\14.0\PowerPoint\Options中
  • 来自VBA:的答案应该给你一个很好的起点

  • 轻微的修正。自动加载PPA/PPAM加载项的注册表项位于:

    HKEY_CURRENT_USER\Software\Microsoft\Office\xx.0\PowerPoint\AddIns\Addin_name
    
    其中xx.0是您的目标PPT版本(如assylias示例中的14.0) addin_name是您的addin的名称

    该键下有两个值:

    AutoLoad 
    DWORD = ffffffff hex
    
    Path
    String = the full path to your PPA/PPAM file
    
    == 要以编程方式加载外接程序,请执行以下操作:

    Application.Addins.Add "Full path to PPA or PPAM file"
    

    除了Steve的回答之外,如果您引用的是COM加载项,您可以找到相关的注册表项,但它不起作用!你能解释一下你上面提到的解决方案吗?