如果在某个单元格中存在“ - ”或“/”,我试图复制同一个表格中的某些单元格。复制到宏如果在某个单元格中有“ - ”(VBA)
根据“ - ”或“/”的数量是它将要复制的次数。 这是我的代码,但它不工作,任何人都可以帮忙吗?
Sub TWB_Copy_columns()
'TWB_Copy_columns Macro
Dim celltxt As String
Range("B14").Select
Selection.End(xlToRight).Select
celltxt = Selection.Text
If InStr(1, celltxt, "-") Or InStr(1, celltxt, "/") Then
Range("BA5:BB36").Select
Selection.Copy
Range("BD5").Select
ActiveSheet.Paste
Range("BG5").Select
End If
End Sub
什么它是做而不是工作? –
你可以请更具体一点吗?当你说它不起作用时,你的意思是什么?代码是否运行有错误?如果是这样,错误代码/消息是什么,并在哪一行是代码打破?或者代码正在运行(没有错误),但仅仅是没有做你期望的事情?如果是这样的话,请与我们分享它在做什么(取而代之)以及预期的结果是/将会是什么。也许一些截图和样本数据可以在这方面提供帮助。 – Ralph
诱惑下来投票为**这是我的代码,但它不工作**不帮助我们找到问题。但是,这样说 - 'InStr(1,celltxt,“ - ”)'将在字符串中返回'-'的位置,所以请使用'InStr(1,celltxt,“ - ”)> 0' –