设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2688|回复: 3
打印 上一主题 下一主题

[VBA编程/宏] 高手,VBA中怎么对一个新增工作薄进行单元格定位?

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-10 11:43:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VBA中,首先新增一个新工作薄 Sheets.Add,对其他原来的表进行操作后,怎么才能操作此这个刚刚新增的工作薄?

    比如我,在一个已有二个工作薄的表格里,首先让他新一个工作薄,然后将满足条件的单元格的内容复制到这个新增的工作薄指定位置??

  Private Sub Workbook_Open()
  Dim i, j As Integer
  Dim a, b As String
  Sheets.Add
  Sheet1.Select
    For i = 3 To 150
         If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then
             i = i + 1
         Else
             If Cells(i, 10) <> "=" Then
                 For j = 1 To 10
                  If Cells(i, j) <> "" Then
                    a = Trim(Cells(i, j) & Cells(i, j))
                   Sheets.Cells(i, 2) = a                   ''我本来想把内容复制到新增的工作薄中去
                    End If
                    
                 Next j
         End If
      
End Sub
要怎么修改???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2008-11-10 14:53:48 | 只看该作者
Selection.Copy
    Workbooks.Add
    ActiveSheet.Paste
3#
发表于 2008-11-10 15:18:15 | 只看该作者
试试用个变量传递一下.  

Dim a, b As String
Dim SH as String
  Sheets.Add
  SH=ActiveSheet.Name
  Sheet1.Select
...........
Sheets(SH).Cells(i, 2) = a

[ 本帖最后由 方漠 于 2008-11-10 15:20 编辑 ]
4#
 楼主| 发表于 2008-11-11 09:41:03 | 只看该作者

谢谢三楼的版主,

你是好样的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 04:43 , Processed in 0.081211 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表