运行程序时弹出错误:    
 Compile error:
    can't find project or library出错提示直接全选了Trim,我猜可能是Trim()函数出了问题吧,请高手指点一下.顺便问一下datagrid怎样设置每列列标头字体居中.例如:编号   姓名   性别......
001    刘明    男怎样把编号,姓名,性别这几个列标头字体居中显示.

解决方案 »

  1.   

    你的TRIM(变量)的变量是字符型吗?
    列标题居中:
    DataGrid1.Columns(0).Caption = "    aaa"
    标题前面加空格。
      

  2.   

    加上vba的引用,例如:vba.trim()就行了。
      

  3.   

    如果真是trim的问题,估计是project中的reference的设置有问题,比如没有引用最基本的library visual basic for applications 等
      

  4.   

    http://community.csdn.net/Expert/topic/4323/4323236.xml?temp=.842312
      

  5.   

    can't find project or library
    ------------------
    这种错误,一般都是程序引用的类型库与所在的机子的类型库版本不一样而引起的,在“工程”-“引用”下把有错误的引用去掉,再引用正确的版本就行
      

  6.   

    显然,你的代码是 Copy 来的。当前机器上缺少工程中所引用的某些对象库。最简单的处理方法是,在原来机器上编译、打包,在新机器上安装一下,所有的库就都复制并注册了。
      

  7.   

    trim 并没有问题。仅仅是你缺省了它的对象库名(VBA)。当一个函数没有声明库时,VB 解释程序将会搜索它所引用的所有的库,此时将会发现工程引用的某个库不存在,因而出现上面的错误提示。
      

  8.   

    新建一VB工程,选择“VB企业版控件”,将所有的窗体与模块引入,在新工程即可正常使用
      

  9.   

    你的工程引用了没有在你的机器上注册过的组件,当发生这种情况时VB一般会在一些字符串处理函数的地方报告错误。比如left() right() mid() trim() 等等。发生这种错误的时候先检查当前工程引用和组件设置,检查引用的组建是否存在并且是否已经正确注册。