写一个excel的vba逻辑是找到H列每个单元格中的第二个英文字符并删除
以下是一个可能的解决方案:
Sub removeSecondLetterInHColumn()
Dim lastRow As Long
Dim cellValue As String
Dim i As Long
lastRow = Cells(Rows.Count, "H").End(xlUp).Row ' 获取H列的最后一行
For i = 1 To lastRow ' 循环遍历每一行
cellValue = Cells(i, "H").Value ' 获取当前单元格的值
If Len(cellValue) > 1 Then ' 如果长度大于1(即至少有两个字符)
Cells(i, "H").Value = Left(cellValue, 1) & Mid(cellValue, 3) ' 删除第二个字符
End If
Next i
End Sub
这个VBA子程序将遍历H列中的每个单元格,并检查其中是否有至少两个字符。如果是,则删除第二个字符。请注意,如果单元格中只有一个字符,则不会进行任何更改。
原文地址: https://www.cveoy.top/t/topic/biPZ 著作权归作者所有。请勿转载和采集!