ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: fanjy

[分享]MsgBox函数用法补充

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-1-8 00:04 | 显示全部楼层
本帖已被收录到知识树中,索引项:数据类型和基本语句
感谢!!!!!!!!!!

TA的精华主题

TA的得分主题

发表于 2009-1-8 08:15 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢楼主分享

TA的精华主题

TA的得分主题

发表于 2009-1-28 22:47 | 显示全部楼层

如果一些数的大小变化很大怎么对齐啊?

如果每行各字段数的大小变化很大怎么对齐啊?  
比如:下面两行, 一个是字符变化大. 另一个是 字符本身所占空间变化大. 如:W 和 I
0             230411   45               WWWWWWWW
23415   21             23029320 IIIIIIIL

TA的精华主题

TA的得分主题

发表于 2009-2-6 13:37 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-3-9 13:38 | 显示全部楼层
http://support.microsoft.com/kb/169972/zh-cn
XL97: 使用 MS Excel 97 中的文本字符串中的 VbConstants
查看机器翻译免责声明
不再更新的 KB 内容免责声明

察看本文应用于的产品
本页概要
更多信息
文本框和单元格
消息框 (MsgBox)
展开全部 | 关闭全部
概要Visual Basic for Applications 包括常量可以使用宏代码中来表示如制表符、 换行符和回车某些"untypeable 字符的许多。 本文...Visual Basic for Applications 包括常量可以使用宏代码中来表示如制表符、 换行符和回车某些"untypeable 字符的许多。 本文包含有关使用这些常量和您使用它们时可能遇到问题的信息的信息。
回到顶端
更多信息下面的表中列出常量。 Constant Definition -------------------------------------------------...下面的表中列出常量。
   Constant       Definition
   -------------------------------------------------------------------
   vbBack         A backspace character [Chr(8)]
   vbCr           A carriage return [Chr(13)]
   vbCrLf         A carriage return and line feed [Chr(13) + Chr(10)]
   vbLf           A linefeed [Chr(10)]
   vbNewLine      A platform-specific new line character, either
                  [Chr(13) + Chr(10)] or [Chr(13)]
   vbNullChar     A null character of value 0 [Chr(0)]
   vbNullString   A string of value 0 [no Chr code]; note that this is
                  not the same as ""
   vbTab          A tab character [Chr(9)]
                               

您可以使用下列常量任意位置在 Visual Basic 代码中希望其出现。 是例如可以使用它们作为下例在消息框中显示多行消息:
MsgBox"Hello"& vbCr &"World!"
请确保则不执行将引号内的常量 ; 如果您执行,常量显示文本字符串,而不是它所代表的字符。

这些常量的使用时,您可能会注意到以下问题。
回到顶端
文本框和单元格
在 Microsoft Excel 97 for Windows,如果当插入一个文本框或单元格,插入文本时,您使用这些常量方字符可能会出现在文本框或单元格。 如果您使用下列常量的任一就会出现此问题:
vbBack vbCr vbCrLf vbNewLine vbTab
是例如如果就会出现此问题在执行代码的以下行:
      ActiveCell.Value = "AAA" & vbNewLine & "BBB"
                                               

</a0>-单元格将显示以下值:
AAA [方字符] BBB
您可以通过手动编辑该单元格删除方的字符。
如果 vbNullChar 常量,以下常量的文本可能会被剪切掉。 例如如果您执行以下行代码
      ActiveCell.Value = "AAA" & vbNullChar & "BBB"
                                               

单元格显示仅"AAA"。
如果您使用这些文本框和单元格 vbLf 和 vbNullString 常量正常工作。 例如如果您执行以下行代码
      ActiveCell.Value = "AAA" & vbLf & "BBB"
                                               

单元格显示值:
AAA
BBB
如果您执行以下行代码
      ActiveCell.Value = "AAA" & vbNullString & "BBB"
                                               

单元格显示值:
AAABBB
因为 vbNullString 创建的值 0 (因此任何显示在单元格中,字符串都有没有长度) 的字符串。
回到顶端
消息框 (MsgBox)
所有常量列出本文文章中正确地在两个例外的 MessageBox 中使用时。
如果使用 vbBack 常数,方形字符将显示在消息框中。 例如如果您执行以下行代码
      MsgBox "AAA" & vbBack & "BBB"
                                               

消息框将显示消息:
AAA [方字符] BBB
如果 vbNullChar 常量,以下常量的文本将被截断。

TA的精华主题

TA的得分主题

发表于 2009-3-9 17:23 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
msg = ""
  For r = 1 To 11
    For c = 1 To 6
      msg = msg & Cells(r, c) & vbTab

.............................................................................
msg = ""  为什么要空值

msg = msg & Cells(r, c) & vbTab  为什么两个msg字符串呢?
...............................................................................................
请老大赐教

TA的精华主题

TA的得分主题

发表于 2009-3-10 08:58 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-4-18 11:55 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-4-19 13:56 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-6-27 11:05 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-25 13:10 , Processed in 0.036954 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表