找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
打印 上一主题 下一主题

[分享] 批量修改SolidWorks檔案名稱(2樓有補充,17樓有示範,20樓有繁体版,33楼有简体版)

  [复制链接]
231
发表于 2015-8-19 20:38:41 | 只看该作者
多谢分享。
232
发表于 2015-8-20 17:02:17 | 只看该作者
好牛逼啊,大大
233
发表于 2015-8-20 20:19:27 | 只看该作者
谢谢楼主分享
234
发表于 2015-8-25 09:32:29 | 只看该作者
好东西
235
发表于 2015-8-27 14:12:11 | 只看该作者
看看阿,看看
236
发表于 2015-8-27 15:13:10 | 只看该作者
求密码
237
发表于 2015-8-30 23:18:42 | 只看该作者
在我的电脑上(win7系统,办公软件为office2007,以及WPS),在选择文件后,所选择的文件名称无法填写到电子表格。最后对源代码中浏览文件部分进行了一些改动,现在可以正常运行了。
  1. Sub BrowseDialog() '浏览选择文件
  2.     Dim FilePathName As String
  3.     Dim i As Integer
  4.     Dim PathName
  5.    
  6.     Dim RowNumber As Integer
  7.    
  8.     Range("A3").Activate
  9.     RowNumber = 3
  10.    
  11.    
  12.     PathName = Cells(RowNumber, 1) '讀取第一個路徑的值
  13.      
  14.     '声明一个变量作为一个FileDialog的对象。
  15.     Dim fd As FileDialog
  16.    
  17.     '创建一个FileDialog的对象作为一个文件选择对话框。
  18.     Set fd = Application.FileDialog(msoFileDialogFilePicker)
  19.    
  20.     '声明一个包含路径的变体变量
  21.     Dim vrtSelectedItem As Variant
  22.    
  23.     '使用With...End块引用FileDialog的对象。.
  24.     With fd
  25.         .InitialFileName = Cells(1, 2)
  26.         While Not (PathName = "" Or PathName = 0 Or IsEmpty(PathName)) '直到讀完路徑欄(尋找繼續填寫的位置)
  27.             RowNumber = RowNumber + 1 '下一列
  28.             PathName = Cells(RowNumber, 1)
  29.         Wend '回到>直到讀完路徑欄

  30.         .AllowMultiSelect = True '设置多选
  31.         .Filters.Clear '清理现有类型
  32.         .Filters.Add "SolidWorks", "*.SLDPRT,*.SLDASM,*.SLDDRW" '設定檔案類型
  33.         .Filters.Add "所有文件", "*.*" '設定檔案類型
  34.         .FilterIndex = Cells(1, 1)
  35.         
  36.         '使用Show方法来显示文件选择器对话框并返回用户的操作。
  37.         If .Show = -1 Then
  38.         
  39.             '通过在FileDialog的SelectedItems集合遍历所有文件名。
  40.             
  41.             For Each vrtSelectedItem In .SelectedItems
  42.                     'vrtSelectedItem是一个包含每个选定项目的路径字符串集合。
  43.                 FilePathName = vrtSelectedItem '全路径文件名
  44.                 FilePath = Left(FilePathName, InStrRev(FilePathName, "")) '分解路径名
  45.                 Filename = Right(FilePathName, Len(FilePathName) - Len(FilePath)) '分解文件名
  46.                
  47.                 Cells(RowNumber, 1) = FilePath  '填寫路徑
  48.                 Cells(RowNumber, 2) = Filename  '填寫檔案名稱
  49.                 Cells(RowNumber, 3) = Filename  '填寫檔案名稱
  50.                
  51.                 Cells(RowNumber, 1).Interior.Pattern = xlNone  '還原儲存格顏色
  52.                 Cells(RowNumber, 2).Interior.Pattern = xlNone  '還原儲存格顏色
  53.                 Cells(RowNumber, 3).Interior.Pattern = xlNone  '還原儲存格顏色
  54.                
  55.                 RowNumber = RowNumber + 1
  56.             Next vrtSelectedItem '逐一读取文件名称完成
  57.         End If
  58.     End With
  59.     '将对象变量设置为Nothing。
  60.     Set fd = Nothing
  61.    
  62. End Sub
复制代码


238
发表于 2015-8-31 20:01:11 | 只看该作者
239
发表于 2015-9-2 18:16:23 | 只看该作者
感谢大神,好好学习了
240
发表于 2015-9-4 13:29:22 | 只看该作者
感谢无私奉献。有用呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-1-31 07:38 , Processed in 0.036842 second(s), 11 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

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