VBA_FORM.frm 5.0 KB

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