在线急等——在vb里面修改excel表格的属性

snail_90 2006-03-16 09:17:27
我要在vb里面实现execl中文字方向的改变:比如文字由横向变为竖向,并且文字居中,如何实现呀?
...全文
268 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Arqui 2006-03-16
  • 打赏
  • 举报
回复
看看这个就明白了http://www.yesky.com/20030217/1652372.shtml
Private Sub Command1_Click() '打开EXCEL过程
If Dir("G:\exceltemp\excel.bz") = "" Then '判断EXCEL是否打开
Set xlApp = CreateObject("Excel.Application") '创建EXCEL应用类
xlApp.Visible = True '设置EXCEL可见
Set xlBook = xlApp.Workbooks.Open("G:\exceltemp\Book1.xls") '打开EXCEL工作簿
Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表
xlsheet.Activate '激活工作表
xlsheet.Cells(1, 1) = "abc" '给单元格1行驶列赋值
With xlsheet.Cells(1, 1)
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = xlVertical
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
xlBook.RunAutoMacros (xlAutoOpen) '运行EXCEL中的启动宏
Else
MsgBox ("EXCEL已打开")
End If
End Sub
faysky2 2006-03-16
  • 打赏
  • 举报
回复
同上

录制宏:
打开Excel,在菜单的"工具"->"宏"->"录制新宏",然后开始对Excel操作(比如:把文字由横向变为竖向,并且文字居中),操作完了停止录制宏,在"宏"->"Visual Basic编辑器"->"模块"里的模块就有你录制的过程的代码
of123 2006-03-16
  • 打赏
  • 举报
回复
你在 Excel 中记录宏,然后将其 VBA 代码移植到 VB 程序中。

2,506

社区成员

发帖
与我相关
我的任务
社区描述
VBA(Visual Basic for Applications)是Visual Basic的一种宏语言,是在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。
社区管理员
  • VBA
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧