VBA_FORM.frm 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  1. VERSION 5.00
  2. Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} VBA_FORM
  3. Caption = "Hello_VBA"
  4. ClientHeight = 7995
  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 Photo_Form_Click()
  98. PhotoForm.Show 0
  99. End Sub
  100. Private Sub SetNames_Click()
  101. Tools.SetNames
  102. End Sub
  103. Private Sub SplitSegment_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal x As Single, ByVal y As Single)
  104. If Button = 2 Then
  105. MsgBox "左键拆分线段,Ctrl合并线段"
  106. ElseIf Shift = fmCtrlMask Then
  107. Tools.Split_Segment
  108. Else
  109. ActiveSelection.CustomCommand "ConvertTo", "JoinCurves"
  110. Application.Refresh
  111. End If
  112. End Sub
  113. Private Sub Image4_Click()
  114. cmd_line = "Notepad D:\备忘录.txt"
  115. Shell cmd_line, vbNormalNoFocus
  116. End Sub
  117. Private Sub Image5_Click()
  118. Shell "Calc"
  119. End Sub
  120. Private Sub LevelRuler_Click()
  121. Tools.角度转平
  122. End Sub
  123. Private Sub MakeSizes_Click()
  124. ZCOPY.Show 0
  125. End Sub
  126. Private Sub MirrorLine_Click()
  127. Tools.参考线镜像
  128. End Sub
  129. Private Sub SortCount_Click()
  130. Tools.按面积排列 50
  131. End Sub
  132. Private Sub SwapShape_Click()
  133. Tools.交换对象
  134. End Sub
  135. Private Sub ZNQZ_Click()
  136. Tools.智能群组
  137. End Sub
  138. Private Sub 读取文本_Click()
  139. AutoCutLines.AutoCutLines
  140. End Sub
  141. Sub 读取每一行数据()
  142. Dim txt As Object, t As Object, path As String
  143. Set txt = CreateObject("Scripting.FileSystemObject")
  144. Dim a
  145. ' 指定路径
  146. path = "R:\Temp.txt"
  147. ' “1”表示只读打开,“2”表示写入,True表示目标文件不存在时是创建
  148. Set t = txt.OpenTextFile(path, 1, True)
  149. '--------------------------
  150. ' 读取每一行并把内容显示出来
  151. Do While Not t.AtEndOfStream
  152. ' a = t.ReadLine
  153. a = a & t.ReadLine & vbNewLine
  154. TextBox1.Value = a
  155. Loop
  156. '--------------------------
  157. ' 打开文档,注意“notepad.exe ”最后有空格
  158. Shell "notepad.exe " & path, vbNormalFocus
  159. ' 释放变量
  160. Set t = Nothing
  161. Set txt = Nothing
  162. End Sub
  163. Private Sub 裁切线_Click()
  164. AutoCutLines.AutoCutLines
  165. End Sub
  166. Private Sub 手动拼版_Click()
  167. ArrangeForm.Show 0
  168. End Sub
  169. Private Sub 算法计算_Click()
  170. ChatGPT.计算行列
  171. End Sub
  172. Private Sub Z序排列_Click()
  173. ChatGPT.Z序排列
  174. End Sub
  175. Private Sub U序排列_Click()
  176. ChatGPT.正式U序排列
  177. End Sub