ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2958|回复: 3

[分享] 会议标牌制作方法(单张)——手动 + 自动宏

[复制链接]

TA的精华主题

TA的得分主题

发表于 2015-6-7 13:40 | 显示全部楼层 |阅读模式
会议标牌制作方法(文字颠倒/手动):——此方法也是我参照网上别人介绍的方法试验而成,谢谢网友!
==============================================================
* 新建文档,变为横向纸张。
* 插入一个1行2列的表格。
* 两个单元格都输入“办公室”三个字;选定两个单元格,字号设为初号/加粗/黑体(什么字体均可)。
* 选定左单元格文字,点击:格式菜单/文字方向/选定右边的选项(文字正向朝右)/确定。
* 选定右单元格文字,点击:格式菜单/文字方向?选定左边的选项(文字正向朝左)/确定。
* 拖动表格底边框向下伸展到页面边距处。
* 选定左、右两个单元格,点击“表格和边框”工具栏按钮,打开表格工具栏,点击“中部居中”按钮。
* 字体设置为130磅(在字号框中键入130回车)。
* 将表格边框线设为虚线,OK!(打印完毕纵向纸张观看即可。)
******下面是《会议标牌》自动宏制作方法:(宏代码)
  1. Sub 会议标牌_单张()
  2. '本宏未实际打印,页边距可自行调整,字体/字号等亦请自行调整。
  3.     Dim i As String
  4.     i = InputBox("请输入文字!", "会议标牌_单张", "办公室")
  5.     If i = "" Then Exit Sub
  6.     Documents.Add DocumentType:=wdNewBlankDocument
  7.     With ActiveDocument.Styles(wdStyleNormal).Font
  8.         If .NameFarEast = .NameAscii Then
  9.             .NameAscii = ""
  10.         End If
  11.         .NameFarEast = ""
  12.     End With
  13.     With ActiveDocument.PageSetup
  14.         .LineNumbering.Active = False
  15.         .Orientation = wdOrientLandscape
  16.         .TopMargin = CentimetersToPoints(3.17)
  17.         .BottomMargin = CentimetersToPoints(3.17)
  18.         .LeftMargin = CentimetersToPoints(2.54)
  19.         .RightMargin = CentimetersToPoints(2.54)
  20.         .Gutter = CentimetersToPoints(0)
  21.         .HeaderDistance = CentimetersToPoints(1.5)
  22.         .FooterDistance = CentimetersToPoints(1.75)
  23.         .PageWidth = CentimetersToPoints(29.7)
  24.         .PageHeight = CentimetersToPoints(21)
  25.         .FirstPageTray = wdPrinterDefaultBin
  26.         .OtherPagesTray = wdPrinterDefaultBin
  27.         .SectionStart = wdSectionNewPage
  28.         .OddAndEvenPagesHeaderFooter = False
  29.         .DifferentFirstPageHeaderFooter = False
  30.         .VerticalAlignment = wdAlignVerticalTop
  31.         .SuppressEndnotes = False
  32.         .MirrorMargins = False
  33.         .TwoPagesOnOne = False
  34.         .BookFoldPrinting = False
  35.         .BookFoldRevPrinting = False
  36.         .BookFoldPrintingSheets = 1
  37.         .GutterPos = wdGutterPosLeft
  38.         .LayoutMode = wdLayoutModeLineGrid
  39.     End With
  40.     ActiveWindow.ActivePane.View.Zoom.PageFit = wdPageFitFullPage
  41.     ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=1, NumColumns:= _
  42.         2, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:=wdAutoFitFixed
  43.     Selection.TypeText Text:=i
  44.     Selection.MoveRight Unit:=wdCell
  45.     Selection.TypeText Text:=i
  46.     Selection.Tables(1).Select
  47.     Selection.Font.Bold = True
  48.     Selection.Font.Name = "黑体"
  49.     Selection.Font.Size = 42
  50.     Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
  51.     Selection.HomeKey Unit:=wdLine
  52.     Selection.EndKey Unit:=wdLine, Extend:=wdExtend
  53.     Selection.Orientation = wdTextOrientationDownward
  54.     Selection.MoveRight Unit:=wdCell
  55.     Selection.Orientation = wdTextOrientationUpward
  56.     Selection.Tables(1).Select
  57.     Selection.Rows.HeightRule = wdRowHeightAtLeast
  58.     Selection.Rows.Height = CentimetersToPoints(15)
  59.     Selection.SelectCell
  60.     Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
  61.     Selection.Cells.VerticalAlignment = wdCellAlignVerticalCenter
  62.     Selection.Font.Size = 130
  63.     Selection.Borders(wdBorderTop).LineStyle = wdLineStyleNone
  64.     Selection.Borders(wdBorderLeft).LineStyle = wdLineStyleNone
  65.     Selection.Borders(wdBorderBottom).LineStyle = wdLineStyleNone
  66.     Selection.Borders(wdBorderRight).LineStyle = wdLineStyleNone
  67.     Selection.Borders(wdBorderVertical).LineStyle = wdLineStyleNone
  68.     Selection.Borders(wdBorderDiagonalDown).LineStyle = wdLineStyleNone
  69.     Selection.Borders(wdBorderDiagonalUp).LineStyle = wdLineStyleNone
  70.     Selection.HomeKey Unit:=wdLine
  71.     ActiveWindow.View.TableGridlines = True
  72. End Sub
复制代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2015-6-7 13:43 | 显示全部楼层
代码看着挺多,其实都是录制宏(稍微简化)拼凑,此宏属纸上谈兵,并未实际打印,页边距/纸张方向请自行调试。

TA的精华主题

TA的得分主题

发表于 2017-10-12 13:41 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2017-10-16 10:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
谢谢  有用      
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-27 12:43 , Processed in 0.029549 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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