我正在从表单的用户端输入Excel-VBA中的Userform中的字符串。我想知道如何进入Long Hyphen。
小连字符 Shift + - ( 0 旁边的减号按钮)。
如果我在后端的VBA代码中进行字符串匹配,您将如何在表单上输入Long Hyphen?它可以用 Alt + 0150 输入,但是还有另一种更简单的方法吗?
如果输入Long Hyphen的选项不起作用,那么我将通过查找和替换方法或VBA中的某些内容在后端处理此值。
答案 0 :(得分:4)
只有一个“连字符” ...这是ᖴᗩᗰᎥᒪƳᑕᕼᗩᖇᗩᑕᑕᕼᗩᖇᗩᑕᗴᖇᔕᗴᖇᔕ的一部分称为 Dashes 。
<子> 示例: 子>
连字符[-
]( - )
减号[−
]( - )
简短划线[–
]( - )
Em dash [—
]( - )
Consolas or Courier 13px
] 和(Arial或Helvetica 15px)。 虽然它们看起来都相同in this font
,但 有四个不同的字符。 可以将字符从- − – —
直接复制/粘贴到Excel中(但不到VBA编辑器中),也可以将与{{3}一起制作其他136,686
字符,或者:
使用工作表公式,使用Unicode:
=UNICHAR(9733) 'produces a [★] star character.
Range("A1") = ChrW(9743) 'puts a wee [☏] rotary phone in cell A1.
<强> ChrW
function 强>
<强> What they are 强>
有各种方便的Unicode符号 - 这么多,很难找到“正确”的符号。
但是,您可以(并将!)在您希望以编程方式使用的网页上找到其他Unicode符号。您所需要的只是符号的代码,可以轻松确定:
将符号从浏览器中复制/粘贴(小心只复制单个字符;无空格等)到Excel中的单元格中
然后,转到VBA的立即窗口( Alt F11 → Ctrl < kbd> G ),输入:
MsgBox AscW([a1])
...(其中
A1
是具有该字符的单元格)。按 Enter ,将显示角色的Unicode代码。
您还可以使用Windows的内置How to use them实用程序或许多第三方Character Map中的一个。您甚至可以将符号直接粘贴到Google中以了解有关它的更多信息:
browser plug-ins
最后,如果没有指向<{p>>的链接,就不会完成关于主题的讨论
unicode.org
) (是的,这些都是纯文本字符。) 子> ...如果您正在寻找一份独特的礼物,或者只是希望您的名字在历史记录中找到真正重要的东西,您甚至可以“ȶɦɛ Ⓣⓔⓧⓣ ”,开始100美元ᴜsᴅ!
特别感谢adopt a Unicode character采用Unicode Vinton Cerf Leonard Nimoy's 符号。