Excel9.olb中怎么找不到Columns和Raws这两个类呀?我要用他们该怎么办呢?

papaya_stone 2003-10-23 10:16:10
rt,谢谢!
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlsg 2003-10-23
  • 打赏
  • 举报
回复
在VBA中你所说得Columns和Raws都相当于Range,用Range就行了
jlsg 2003-10-23
  • 打赏
  • 举报
回复
你使用什么开发呀,VBA里边很容易弄到的
papaya_stone 2003-10-23
  • 打赏
  • 举报
回复
LPDISPATCH pRange,pSheet,pColumns,pRows;

pSheet = m_app.GetActiveSheet();
m_worksheet.AttachDispatch(pSheet);

pRange = m_worksheet.GetUsedRange();
m_range[1].AttachDispatch(pRange);

pColumns = m_range[1].GetColumns();
m_range[2].AttachDispatch(pColumns);

pRows = m_range[1].GetRows();
m_range[3].AttachDispatch(pRows);
long columns = m_range[2].GetColumn();
long rows = m_range[3].GetRow();

最后得到的columns和rows都是1,郁闷。
papaya_stone 2003-10-23
  • 打赏
  • 举报
回复
我用VC,想实现这两句:
i = ActiveSheet.UsedRange.Columns.Count
j = ActiveSheet.UsedRange.Rows.Count

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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