Excel VBA – search范围 – 如果单元格包含文本,然后复制单元格 – 粘贴偏移2,1
我试图简化每周工作的Excel工作表。
我正在尝试创build一个VBAmacros将执行以下操作:
- search列C包含文本,如果空白忽略它的任何单元格
- 如果在单元格中find文本,请复制该单元格,粘贴内容偏移量(2,1)
任何人都可以帮助我,我将不胜感激。 我已经search了其他macros,并试图修改它们为我使用无济于事。
**Example Before Macro** ABCDE 1 Hi 2 Test 3 4 Done 5 6 **Example After Macro Has Been Run** ABCDE 1 Hi 2 Test 3 Hi 4 Done Test 5 6 Done
当前代码:
Sub CopyC() Dim SrchRng As Range, cel As Range Set SrchRng = Range("C1:C10") For Each cel In SrchRng If InStr(1, cel.Value) > 0 Then cel.Offset(2, 1).Value = "-" End If Next cel End Sub
你是closures的:
Sub CopyC() Dim SrchRng As Range, cel As Range Set SrchRng = Range("C1:C10") For Each cel In SrchRng If cel.Value <> "" Then cel.Offset(2, 1).Value = cel.Value End If Next cel End Sub
我在D列中加了1-6,表明它忽略了空白
- 从HRESULTexception:0x80010105(RPC_E_SERVERFAULT)打开xlsx文件时
- 当Outlookclosures时,在VBA,Excel中通过MS-Outlook发送带附件的电子邮件
- Excel VBA – 嵌套循环来格式化Excel表格列
- Excel中的排列
- 有没有办法控制Excel加载插件? (useLegacyV2RuntimeActivationPolicy问题)
- 如何将40个工作簿中的Excel数据与25个工作表结合在一起?
- Crystal报告导出为Excel单元合并问题
- 用于VBA Userform文件select的省略号文本框
- 添加工作表时更新sheets.count值