vba 如何表示"

如何表示字符”(引号)请问怎么写?“”“如果是这样,系统提示出错。我记得是加|的,可是也没有用。急!转义字符?... 如何表示字符” (引号)
请问怎么写?
“”“ 如果是这样,系统提示出错。
我记得是加| 的,可是也没有用。
急!
转义字符?
展开
 我来答
aqua516
2014-01-13 · 超过34用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:80.9万
展开全部

VBA语句中可以使用Chr() 是把ASCII 码转换为对应的字符。只要知道对应字符的ASCII 码就可以。

经尝试,Excel能区分英文输入状态的全角/半角引号,而中文输入状态下的全角/半角引号是不能区分的,这点可以直接从字符的显示效果和对应的ASCII 码上看出来。

VBA代码和对应的代码执行效果如下,希望对楼主有帮助。

Sub 全角字符ASC和CHR()
With Sheet1
    '在B列手动输入全角/半角引号字符,并获得其ASCII码,将结果输入到C列
    .[C2].Value = Asc(.[B2])
    .[C3].Value = Asc(.[B3])
    .[C4].Value = Asc(.[B4])
    .[C5].Value = Asc(.[B5])
    '将C列获得的ASCII码,转换成字符
    .[D2].Value = Chr(.[C2])
    .[D3].Value = Chr(.[C3])
    .[D4].Value = Chr(.[C4])
    .[D5].Value = Chr(.[C5])
End With
End Sub

 楼主如果想输入英文全角状态的双引号,就用C2单元格中的那个数字(-23646),便可转换成对应的字符。

xtwwz
2014-01-13 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:115万
展开全部
你试试: msgbox " "" ",结果会显示出一个双引号

即在双引号中,可用两个双引号,代表一个双引号。合适请采纳。
追问
哦。谢谢。那请问如何表示 一个全角的引号?
追答
直接使用全角引号就行了,一个全角引号,相当于一个汉字。如果出错,也不是全角引号这里错,可能有其它原因。实在不行,建议你自己将前后的一二行,手工输入一遍。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
了尘和尚
2014-01-13 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20074

向TA提问 私信TA
展开全部
VBA语句中,用两个""表示一个",如:
[A1]=""""
输入结果:"
更多追问追答
追问
哦。谢谢。那请问如何表示 一个全角的引号?
追答
全角引起号直接用:"“"或"”"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangzichen
2014-01-13 · 小型控制器,非标自动化,步进伺服电机
xiangzichen
采纳数:47 获赞数:175

向TA提问 私信TA
展开全部
MsgBox Chr(34)
随便用咯,直接用ascii值,最方便.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式