Log*_*gan 5 excel vba excel-vba
我有一个运行的VBA宏,通常需要将"="作为单元格中的第一个字符.单元格中填充"= Domestic","<> Domestic"等值.
现在我用"IS"替换"="作为quickfix,但是如果我能保持等号,我希望它与使用符号如"<>"的单元格保持一致.当我尝试时,Excel认为它是一个语法错误的函数.我正在使用Cells(row, col).Value = x,x输入数据的字符串可能以"="开头,也可能不以"="开头.
man*_*nji 17
'在字符串的开头添加单引号:
Cells(row, col).Value = "'" & x
Run Code Online (Sandbox Code Playgroud)
你会得到你想要的东西.
这是另一种方法
Sub Test()
Dim myRange As Range
Set myRange = Range("C:C") 'Column "C"
myRange.NumberFormat = "@" 'Set cell format of range to plain text
myRange.Cells(1, 1) = "= Domestic"
End Sub
Run Code Online (Sandbox Code Playgroud)
与manji的答案相比,它没有提供性能或尺寸增强......只是不同.