1
1

VBA_FORM.frm 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. VERSION 5.00
  2. Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} VBA_FORM
  3. Caption = "Hello_VBA"
  4. ClientHeight = 10080
  5. ClientLeft = 45
  6. ClientTop = 390
  7. ClientWidth = 6180
  8. OleObjectBlob = "VBA_FORM.frx":0000
  9. StartUpPosition = 1 '所有者中心
  10. End
  11. Attribute VB_Name = "VBA_FORM"
  12. Attribute VB_GlobalNameSpace = False
  13. Attribute VB_Creatable = False
  14. Attribute VB_PredeclaredId = True
  15. Attribute VB_Exposed = False
  16. Private Sub AutoRotate_Click()
  17. Tools.自动旋转角度
  18. End Sub
  19. Private Sub btn_autoalign_bycolumn_Click()
  20. autogroup("group", 1).CreateSelection
  21. End Sub
  22. Private Sub btn_corners_off_Click()
  23. Tools.corner_off
  24. End Sub
  25. Private Sub CommandButton1_Click()
  26. autogroup("group", 2).CreateSelection
  27. End Sub
  28. Private Sub CB_AQX_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
  29. If Button = 2 Then
  30. Tools.guideangle ActiveSelectionRange, 0# ' 右键 0距离贴紧
  31. ElseIf Shift = fmCtrlMask Then
  32. Tools.guideangle ActiveSelectionRange, 4 ' 左键安全范围 4mm
  33. Else
  34. Tools.guideangle ActiveSelectionRange, -10 ' Ctrl + 鼠标左键
  35. End If
  36. End Sub
  37. Private Sub CB_BZCC_Click()
  38. Tools.尺寸标注
  39. End Sub
  40. Private Sub CB_ECWZ_Click()
  41. Tools.填入居中文字 GetClipBoardString
  42. End Sub
  43. Private Sub CB_JDZP_Click()
  44. Tools.角度转平
  45. End Sub
  46. Private Sub CB_JHDX_Click()
  47. Tools.交换对象
  48. End Sub
  49. Private Sub CB_make_sizes_Click()
  50. Tools.Make_Sizes
  51. End Sub
  52. Private Sub CB_PLBZ_Click()
  53. Tools.批量标注
  54. End Sub
  55. Private Sub CB_PLDYJZ_Click()
  56. Tools.批量多页居中
  57. End Sub
  58. Private Sub CB_PLWZ_Click()
  59. Tools.批量居中文字 "CorelVBA批量文字"
  60. End Sub
  61. Private Sub CB_QZJZ_Click()
  62. Tools.群组居中页面
  63. End Sub
  64. Private Sub CB_SIZESORT_Click()
  65. splash.Show 1
  66. End Sub
  67. Private Sub CB_VBA_Click()
  68. MsgBox "你好 CorelVBA!"
  69. End Sub
  70. Private Sub CB_VBA_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
  71. CB_VBA.BackColor = RGB(255, 0, 0)
  72. End Sub
  73. Private Sub CB_ZDJD_Click()
  74. Tools.自动旋转角度
  75. End Sub
  76. Private Sub CB_mirror_by_line_Click()
  77. Tools.参考线镜像
  78. End Sub
  79. Private Sub CommandButton2_Click()
  80. Tools.服务器T
  81. End Sub
  82. Private Sub CommandButton3_Click()
  83. Dim sr As ShapeRange
  84. Dim shr As ShapeRange
  85. Set sr = ActiveSelectionRange
  86. Set shr = ActivePage.Shapes.All
  87. If sr.Shapes.Count = 0 Then
  88. shr.CreateSelection '所有对象
  89. Else
  90. shr.RemoveRange sr
  91. shr.CreateSelection '不在原选择范围内的对象
  92. End If
  93. End Sub
  94. Private Sub ExportNodePot_Click()
  95. Tools.ExportNodePositions
  96. End Sub
  97. Private Sub OneKeyToPowerClip_Click()
  98. Container.OneKey_ToPowerClip
  99. End Sub
  100. Private Sub Photo_Form_Click()
  101. PhotoForm.Show 0
  102. End Sub
  103. Private Sub BatchToPowerClip_Click()
  104. Container.Batch_ToPowerClip
  105. End Sub
  106. Private Sub RemoveShapes_OutsideBox_Click()
  107. Container.Remove_OutsideBox Create_Tolerance
  108. End Sub
  109. Private Sub SelectOnMargin_Click()
  110. Container.Select_OnMargin Create_Tolerance
  111. End Sub
  112. Private Sub cmd_Select_by_BlendGroup_Click()
  113. If GlobalUserData.Exists("Tolerance", 1) Then text = GlobalUserData("Tolerance", 1)
  114. Container.Select_by_BlendGroup Val(text)
  115. End Sub
  116. Private Sub SelectOnMargin_Q_Click()
  117. If GlobalUserData.Exists("Tolerance", 1) Then text = GlobalUserData("Tolerance", 1)
  118. Container.Select_OnMargin Val(text)
  119. End Sub
  120. Private Sub SelectOutsideBox_Click()
  121. Container.Select_OutsideBox Create_Tolerance
  122. End Sub
  123. Private Sub Set_BoxName_Click()
  124. Container.SetBoxName
  125. End Sub
  126. Private Sub SetNames_Click()
  127. Tools.SetNames
  128. End Sub
  129. Private Sub SplitSegment_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal Y As Single)
  130. If Button = 2 Then
  131. MsgBox "左键拆分线段,Ctrl合并线段"
  132. ElseIf Shift = fmCtrlMask Then
  133. Tools.Split_Segment
  134. Else
  135. ActiveSelection.CustomCommand "ConvertTo", "JoinCurves"
  136. Application.Refresh
  137. End If
  138. End Sub
  139. Private Sub Image4_Click()
  140. cmd_line = "Notepad D:\备忘录.txt"
  141. Shell cmd_line, vbNormalNoFocus
  142. End Sub
  143. Private Sub Image5_Click()
  144. Shell "Calc"
  145. End Sub
  146. Private Sub LevelRuler_Click()
  147. Tools.角度转平
  148. End Sub
  149. Private Sub MakeSizes_Click()
  150. ZCOPY.Show 0
  151. End Sub
  152. Private Sub MirrorLine_Click()
  153. Tools.参考线镜像
  154. End Sub
  155. Private Sub SortCount_Click()
  156. Tools.按面积排列 50
  157. End Sub
  158. Private Sub SwapShape_Click()
  159. Tools.交换对象
  160. End Sub
  161. Private Sub ZNQZ_Click()
  162. Tools.智能群组
  163. End Sub
  164. Private Sub 读取文本_Click()
  165. AutoCutLines.AutoCutLines
  166. End Sub
  167. Sub 读取每一行数据()
  168. Dim txt As Object, t As Object, path As String
  169. Set txt = CreateObject("Scripting.FileSystemObject")
  170. Dim a
  171. ' 指定路径
  172. path = "R:\Temp.txt"
  173. ' “1”表示只读打开,“2”表示写入,True表示目标文件不存在时是创建
  174. Set t = txt.OpenTextFile(path, 1, True)
  175. '--------------------------
  176. ' 读取每一行并把内容显示出来
  177. Do While Not t.AtEndOfStream
  178. ' a = t.ReadLine
  179. a = a & t.ReadLine & vbNewLine
  180. TextBox1.Value = a
  181. Loop
  182. '--------------------------
  183. ' 打开文档,注意“notepad.exe ”最后有空格
  184. Shell "notepad.exe " & path, vbNormalFocus
  185. ' 释放变量
  186. Set t = Nothing
  187. Set txt = Nothing
  188. End Sub
  189. Private Sub 裁切线_Click()
  190. AutoCutLines.AutoCutLines
  191. End Sub
  192. Private Sub 手动拼版_Click()
  193. ArrangeForm.Show 0
  194. End Sub
  195. Private Sub 算法计算_Click()
  196. ChatGPT.计算行列
  197. End Sub
  198. Private Sub Z序排列_Click()
  199. ChatGPT.Z序排列
  200. End Sub
  201. Private Sub U序排列_Click()
  202. ChatGPT.正式U序排列
  203. End Sub