首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Basic for Applications -如果...还有..。然后

Visual Basic for Applications -如果...还有..。然后
EN

Stack Overflow用户
提问于 2015-01-09 17:48:53
回答 1查看 75关注 0票数 0

我想说的是,如果在一个单元格(i,2)中包含文本"Lala“,而另一个单元格(i,9)中包含文本"Active”,那么它应该复制单元格3和4的内容。

不幸的是,在没有运行的情况下,我的代码不能处理第二个条件。那么,谁能告诉我如何正确地编写它?

如果存在“停用”状态,则不应复制内容。

代码语言:javascript
复制
If Cells(i, 2) = "Lala" And Cells(i, 9) = "Active" Then         
    Range(ActiveSheet.Cells(i, 3), ActiveSheet.Cells(i, 4)).Select         
    Selection.Copy  

解决了!解决方案是:

代码语言:javascript
复制
If ActiveSheet.Cells(i, 2).Value = "Lala" And ActiveSheet.Cells(i, 9).Value = "Active" Then        
Range(ActiveSheet.Cells(i, 3), ActiveSheet.Cells(i, 4)).Select                    
EN

回答 1

Stack Overflow用户

发布于 2015-01-09 18:30:54

‘试试这个

‘如果单元格包含所需数据,则复制范围

代码语言:javascript
复制
If Cells(i, 2).value like "*Lala*" And Cells(i, 9).value like "*Active*" Then         
    Range(ActiveSheet.Cells(i, 3), ActiveSheet.Cells(i, 4)).Copy
End if
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27857815

复制
相关文章

相似问题

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