CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  VBA

请问如何使用VB控制EXCEL单元格格式?

楼主microsoft_huyee(懿想天開)2005-04-19 17:57:08 在 VB / VBA 提问

例如:  
  当向EXCEL文件写入数据时,如果   某一单元格是   000000001   时,EXCEL会自动将其变为1。但是我现在需要单元格内容为   00000001     。请问用VB控制EXCEL时,哪个对象的哪个属性是控制这个的?最好能给个参考代码!谢谢 问题点数:20、回复次数:2Top

1 楼happy_sea(开心海(数据读取中,请稍候......))回复于 2005-04-19 18:15:49 得分 2

在000000001前面加个'就行了,无需设置什么属性。Top

2 楼pcwak()回复于 2005-04-19 18:23:32 得分 18

只要把单元格的格式设置为文本就行了  
   
  Option   Explicit  
   
  Private   Sub   Command1_Click()  
   
          Dim   ExcelBook   As   Excel.Workbook  
          Dim   Esheets   As   Sheets  
          Dim   Esheet   As   Excel.Worksheet  
   
          Dim   strFilePath   As   String  
          strFilePath   =   "D:\1.xls"  
          If   Dir(strFilePath,   vbNormal)   =   ""   Then  
                  Exit   Sub  
          End   If  
           
          Set   ExcelBook   =   GetObject(strFilePath)  
          Set   Esheets   =   ExcelBook.Sheets  
          If   Esheets.Count   =   0   Then   Exit   Sub  
          ExcelBook.Activate  
          Set   Esheet   =   Esheets(1)  
          Esheet.Activate  
           
          '设置单元格的格式为文本  
          Esheet.Range("A1").NumberFormatLocal   =   "@"  
          Esheet.Cells(1,   1)   =   "00001"  
          ExcelBook.Save  
           
          ExcelBook.Close  
          Set   ExcelBook   =   Nothing  
          Set   Esheets   =   Nothing  
          Set   Esheet   =   Nothing  
   
  End   SubTop

相关问题

  • vb,excel,设置单元格格式
  • 关于VB中程序设置EXCEL单元格格式问题
  • 如何在vb中将excel单元格的格式设置成文本格式?
  • VB调用Excel,如何设置单元格中的数字为文本格式
  • excel单元格格式问题
  • EXCEL的单元格格式问题
  • excel单元格格式无法转换
  • excel单元格格式问题
  • excel单元格格式问题。
  • VB导出的Excel单元格问题。

关键词

  • 控制
  • excel
  • esheet
  • 单元格
  • excelbook
  • 格式
  • strfilepath
  • 设置
  • dim
  • sub

得分解答快速导航

  • 帖主:microsoft_huyee
  • happy_sea
  • pcwak

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo