大家好,linda来为大家解答以下的问题,word中怎么样输入平假名ち很多人还不知道,现在让我们一起来看看吧!
【分享成果,随喜正能量】你过得太闲,才有时间执着在无意义的事情上,才有时间无病呻吟所谓痛苦,你看那些忙碌的人,他们的时间都花在努力上。对别人期待太高,本质上是对自身无能的逃避和推托,与其期待别人,不如依靠自己。你不害怕孤独,就不再寄期望于他人陪伴;你有底气解决问题,就不在寄期望于他人向你伸出援手。一个人期待值越低,越容易获得满足,越容易得到快乐,当你不抱期待时,生活反而处处都是惊喜。
《VBA之Word应用》,是我推出第八套教程,教程是专门讲解VBA在Word中的应用,围绕“面向对象编程”讲解,首先让大家认识Word中VBA的对象,以及对象的属性、方法,然后通过实例让大家感受到Word VBA 的妙处。本套教程共三册十六章,今日内容是第三章“文档集合Documents对象及文档Document对象”第8节:利用Range方法进行字体及对齐方式设置
大家好,在上节中,我们讲了Document对象的几个方法,下面我们将利用一个实例来讲解一下Range方法的实际应用。大家要通过这个实例的学习,来巩固一下自己对Document对象方法的认识。
在实际的Word操作中,我们经常会用到加粗字体,英文大小写的转换,以及对齐设置的操作,这些也是Word操作的基本功,我们这节中将利用VBA代码来完成这些工作,这个实例中我们会推出一段代码,代码将完成三项工作,首先将当前活动文档的开始10个字符变成粗体,然后将选择区域变成大写,最后将第二至第三段赋值给变量myRange,然后右对齐该区域中的段落。这些代码的中心语句就是Range方法。粗体设置利用的是Bold属性;大小写设置利用的是Case属性;对齐利用的是Alignment属性。
我们先看看我给出的代码:
Sub mynzG()
u0026#39;将开始10个字符变成粗体
ActiveDocument.Range(Start:=0, End:=10).Bold = True
u0026#39;将选择区域变成大写
Dim myRang As Range
Set myRang = ActiveDocument.Range(Start:=Selection.Start, End:=Selection.End)
myRang.Case = wdUpperCase
u0026#39;将第二至第三段创建并设置变量myRange,然后右对齐该区域中的段落。
Dim myDoc As Document
Dim myRange As Range
Set myDoc = ActiveDocument
If myDoc.Paragraphs.Count u0026gt;= 6 Then
Set myRange = myDoc.Range(myDoc.Paragraphs(2).Range.Start, _
myDoc.Paragraphs(3).Range.End)
myRange.Paragraphs.Alignment = wdAlignParagraphRight
End If
End Sub
代码截图:
代码的讲解:
1) u0026#39;将开始10个字符变成粗体
ActiveDocument.Range(Start:=0, End:=10).Bold = True 这句代码是设置了开始是从0字符开始,结尾是第10个字符,然后将range区域的Bold属性设置为True,表示设置成粗体。
2)u0026#39;将选择区域变成大写
Dim myRang As Range
Set myRang = ActiveDocument.Range(Start:=Selection.Start, End:=Selection.End)
myRang.Case = wdUpperCase
以上这段代码设置了一个变量,并将ActiveDocument.Range(Start:=Selection.Start, End:=Selection.End)赋值给这个变量。其中Start:=Selection.Start, End:=Selection.End设置了选择区域的开始于结束位置。
wdUpperCase是设置为大写,这个常量是WdCharacterCase的枚举值,这个值如下:
wdFullWidth 7 全角,用于日文字符。
wdHalfWidth 6 半角,用于日文字符。
wdHiragana 9 平假名字符,与日文文字一起使用。
wdKatakana 8 片假名字符,与日文文字一起使用
wdLowerCase 0 小写
wdNextCase -1 在大写、小写和句首字母大写之间切换。
wdTitleSentence 4 句首字母大写。
wdTitleWord 2 标题字大写。
wdToggleCase 5 在大写和小写之间切换。
wdUpperCase 1 大写.
3)u0026#39;将第二至第三段创建并设置变量myRange,然后右对齐该区域中的段落。
Set myDoc = ActiveDocument
If myDoc.Paragraphs.Count u0026gt;= 6 Then
Set myRange = myDoc.Range(myDoc.Paragraphs(2).Range.Start, _
myDoc.Paragraphs(3).Range.End)
myRange.Paragraphs.Alignment = wdAlignParagraphRight
End If
以上代码设置一个变量并给这个变量赋值为当前活动文档,然后判断一下这个文档中的段落是否大于6,如果是,那么将设置myRange对象为第二段和第三段,并这是成右对齐。
右对齐是常量wdAlignParagraphRight,这个值是WdParagraphAlignment的枚举值.如下:
wdAlignParagraphCenter 1 居中
wdAlignParagraphDistribute 4 段落字符被分布排列,以填满整个段落宽度。wdAlignParagraphJustify 3 完全两端对齐。
wdAlignParagraphJustifyHi 7 两端对齐,字符高度压缩。
wdAlignParagraphJustifyLow 8 两端对齐,字符轻微压缩。
wdAlignParagraphJustifyMed 5 两端对齐,字符中度压缩。
wdAlignParagraphLeft 0 左对齐。
wdAlignParagraphRight 2 右对齐。
wdAlignParagraphThaiJustify 9 按照泰语格式布局两端对齐。
下面我们看看代码的运行效果,下图为代码运行前的当前文档:
运行后:
由此我们看到了,三项要求均达到了场景需求。
今日内容回向:
1 如何利用文档对象的range方法设置字体的粗细、大小写及段落的对齐?
2 上述WdCharacterCase的枚举值和WdParagraphAlignment 常量的枚举值有哪些,意义是什么?
本讲内容参考程序文件:Doc 003文档.docm
① 7→1→3→2→6→5或者7→4→3→2→6→5 ② 7→8
本文到此结束,希望对大家有所帮助。
道琼斯工业平均指数首次突破40000点大关,成分股沃尔玛涨超6%,波音涨超3%。文章转载自:界面新闻网 非本站原创
5月16日,爱奇艺首席内容官王晓晖在财报电话会上表示,“《我的阿勒泰》非常成功,它不能简单地以文艺片或商业片来定义,还代表着我们创新的
5月16日晚,深交所披露,因深圳深蕾科技股份有限公司、保荐人撤回发行上市申请,根据《深圳证券交易所股票发行上市审核规则(2024年修订)》第
大家好,小豪今天来为大家解答中通投诉电话人工是24小时的吗以下问题,中通投诉电话多少号很多人还不知道,现在让我们一起来看看吧!1、如果
设研院今日涨停,龙虎榜数据显示,上榜营业部席位全天成交1.05亿元,占当日总成交金额比例为30.86%。其中,买入金额为8487.4万元,卖出金额为197
5月16日,在财报电话会上,百度创始人、董事长兼首席执行官李彦宏表示,目前百度搜索上有11%的搜索结果由AI生成。他指出,百度搜索的AI重构工作
韦尔股份5月16日大宗交易成交55.2万股,成交额5643.1万元,占当日总成交额的5.24%,成交价102.23元,较市场收盘价100.19元溢价2.04%。 文章转载自:界面
经纬恒润5月16日大宗交易成交134万股,成交额6314.08万元,占当日总成交额的47.77%,成交价47.12元,较市场收盘价58.6元折价19.59%。 文章转载自:界面新
Copyright 2024 看看网,让大家及时掌握各行各业第一手资讯新闻!