首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将列从一个工作簿复制到另一个工作簿,在目标工作表中找到第一个空列。

将列从一个工作簿复制到另一个工作簿,在目标工作表中找到第一个空列。
EN

Stack Overflow用户
提问于 2022-10-11 22:15:53
回答 1查看 17关注 0票数 2

我有一本工作簿,用来跟踪实验数据的长期趋势。用于各种实验的独立工作簿生成需要复制到此跟踪工作簿的2-3列数据。我可能会选择这样的东西:

代码语言:javascript
复制
Workbooks(source_book).Worksheets(source_sheet).Range(Source_Range_Variable).Copy
Workbooks(target_book).Worksheets(target_sheet).Range(Target_Range_Variable).PasteSpecial xlPasteValues

我的问题是,我不知道如何找到"Target_Range_Variable“,这将是目标表中的第一个空列。关于如何设置"Source_Range_Variable“,我有一些想法,因为它可以是一个或两个列,方法是使用嵌套的if's来查找是否填充了列并从那里进入。肯定不雅。

对不起,我没有任何真正的代码,但我真的不知道如何开始。已经有几百列了,而且还会有几百列。如果它不是那么大,我会用嵌套If语句来强迫自己,直到它找到一个空列为止。

注:我对此非常缺乏经验,如果我错过了任何显而易见的事情,请原谅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-11 22:58:25

可以使用Cells.Find方法查找最后一列。下面是一个示例(未测试的)

代码语言:javascript
复制
Sub Sample()
    '
    '~~> Rest of code
    '
    
    Workbooks(source_book).Worksheets(source_sheet).Range(Source_Range_Variable).Copy
    
    Dim LastCol As Long
    Dim ColName As String
    
    '~~> Get the last column number
    LastCol = LastColumn(Workbooks(target_book).Worksheets(target_sheet))
    
    '~~> Column number to column letter
    ColName = Split(Cells(, LastCol).Address, "$")(1)
    
    '~~> Your final range. Ex "A1"
    Target_Range_Variable = ColName & 1
    
    Workbooks(target_book).Worksheets(target_sheet).Range(Target_Range_Variable).PasteSpecial xlPasteValues
End Sub

Private Function LastColumn(wks As Worksheet) As Long
    If Application.WorksheetFunction.CountA(wks.Cells) <> 0 Then
        LastColumn = wks.Cells.Find(What:="*", _
                     After:=wks.Range("A1"), _
                     Lookat:=xlPart, _
                     LookIn:=xlFormulas, _
                     SearchOrder:=xlByColumns, _
                     SearchDirection:=xlPrevious, _
                     MatchCase:=False).Column
    Else
        LastColumn = 1
    End If
End Function
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74034629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档