xla 文件有何用

来源:互联网 发布:怎样选淘宝上的人参 编辑:程序博客网 时间:2024/04/29 00:33

文件类型:Excel Add-In File


扩展名为.xla的文件是一个插件文件。

文件说明:

Adds modules, extra functions, and other tools to Microsoft Excel; may be included with the Excel software program, developed by a third-party, or created by the user.

Excel Add-In files can be created an added by selecting Add-Ins... from the Tools menu in Excel..xla

本文来源:http://www.4qx.net/Extension_DaQuan.php?name=xla

 

http://tieba.baidu.com/p/6881498?pn=1

xla文件为加载宏文件,此文件可在“工具”的“加载宏”命令中加载,使其在打开Excel时自动打开此文件。加载宏文件都包含一个或几个Excel的扩展功能,比如“条件求和向导”就是以加载宏的形式提供的功能。我们可以利用加载宏来做一些事情,比如动态加入菜单,这个功能在我曾经提出的问题——“问:关于Excel安装自编功能的方法”时有用过,具体代码请看此贴的第10楼,不再重复。贴址:ttp://post.baidu.com/f?kz=6113818
利用加载宏,就可以把我们自编的功能放在特定的文件中,一些对VBA比较不熟悉的人员使用,也方便像贴子中“请教 宏的二次封装”http://post.baidu.com/f?kz=6643237 遇到的情况的一种解决的办法,便于升级与更新。
还有什么用处,还靠大家多多想想,或许又有不少创意能解决大家平常中遇到的问题。


 

 

 

http://www.cnblogs.com/heekui/archive/2006/11/30/577691.html

   最近在写EXCEL工具时,听从他人的建议采用了Excel本体与VBA宏分离的方式。这样使得做成的Excel模板如果已经填充了内容,再要使用更改后VBA程序进行处理时变得简单。避免了需要把已存在的Excel里面的内容拷贝到新的Excel模板中的麻烦。

全过程如下
       1 建立Excel的模板
       2 VBA编辑器中插入一个模块,把处理代码写在里面。
       3 VBA编辑器中,ThisWorkBook中,添加标题栏Tab增加事件
       4 代码完成,测试通过后。文件——另存为——( .xla类型 )
       5 删除模板中 ThisWorkBook 中的代码 和 模块
       6 ok!大功告成。这两个东西可以发布了(一个Excel模板文件,一个xla文件)

 XLA文件的使用
       1 模板Excel文件中 填入需要处理的内容
       2 点击 xla 文件,此时在模板 Excel文件的标题栏上会增加标题,然后可执行其中的事件,即可完成业务处理的功能

小技巧
ThisWorkBook——标题栏Tab增加事件代码
 

Private Sub Workbook_Open()Sub Workbook_Open()
    
Dim TargetBar   As CommandBar
    
Dim NewMenu     As Object
    
Dim NewItem     As Object
    
Dim NewMenuTemp As Object

    
Set TargetBar = Application.CommandBars("Worksheet Menu Bar")
    TargetBar.Visible 
= True
    
    
For Each NewMenuTemp In TargetBar.Controls
        
If NewMenuTemp.Caption = "资源文件生成工具" Then
            
Exit Sub
        
End If
    
Next
    
    
Set NewMenu = TargetBar.Controls.Add(Type:=msoControlPopup, ID:=1, Temporary:=True)
    NewMenu.Caption 
= "资源文件生成工具"
    
Set NewItem = NewMenu.Controls.Add(Type:=msoControlButton, ID:=1, Temporary:=True)
    NewItem.Caption 
= "执行"
    NewItem.OnAction 
= "MakeResourceFile.MakeFile"
    
    
Exit Sub
End Sub


使用指定名Sheet内容的函数方法
Function MakeTableSql(sheetName As String) As String

附加示例:.net 资源文件生成器
link

 

http://club.excelhome.net/thread-787950-1-1.html

请问.xla文件还能恢复成.xls文件吗?

把vba工程里的thisworkbook的isaddin属性改为false再重新保存下就好了

 

原创粉丝点击