ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[讨论] 关于BarTender在VBA中调用的方法讨论

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-12-26 20:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 brianlong 于 2019-12-26 20:18 编辑
sancoz 发表于 2019-12-26 16:05
我附件做了个实例,你参考一下

QQ截图20191226201233.jpg 在我的电脑上数据库就只有这几个属性  没有Filename  也没有SQLStatement  难道是版本的问题?  我的BT版本是10.1 SR4

TA的精华主题

TA的得分主题

发表于 2019-12-27 09:45 | 显示全部楼层
sancoz 发表于 2019-12-26 16:05
我附件做了个实例,你参考一下

如果在楼主的实例里的excel表里加一个字段  打印数量  按照这个字段来打印每条记录的数量  要怎么写呢

TA的精华主题

TA的得分主题

发表于 2019-12-27 17:40 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
sancoz 发表于 2019-12-26 16:05
我附件做了个实例,你参考一下

还真的跟bartender版本有关系   我装了BT11后就有这些属性了
QQ截图20191227173755.jpg
QQ截图20191227173819.jpg

TA的精华主题

TA的得分主题

发表于 2019-12-27 20:49 | 显示全部楼层
brianlong 发表于 2019-12-25 15:54
我昨天捣鼓了半天最后的解决方案是事先在BTW文件里连接好数据库excel文件,在通过VBA调出BTW文件直接打印, ...

回答一下我自己的问题,经过摸索,用我自己的方法BT10打印一行多列的时候,在数据库里建一个字段存每条记录的打印张数,连接好数据库,在打印里将打印数量也连接到数据库的字段,还是12行代码搞定
  1. Sub 标签纸多列打印()
  2.   Dim btApp As BarTender.Application
  3.     Dim btFormat As BarTender.Format
  4.     For Each wk In Workbooks
  5.         If wk.Name = "多列数据库.xlsx" Then Workbooks("多列数据库.xlsx").Close True
  6.     Next
  7.     Set btApp = CreateObject("bartender.application")
  8.     btApp.Visible = False
  9.     Set btFormat = btApp.Formats.Open("E:\多列.btw")
  10.     btFormat.PrintOut
  11.     btFormat.Close btDoNotSaveChanges
  12.     btApp.Quit
  13. End Sub
复制代码

TA的精华主题

TA的得分主题

发表于 2022-4-8 14:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请问Bartender在VBA中的 应用可以使用后期绑定吗? 因为在Excel中好了VBA代码,在自己的电脑上可以使用,但别的电脑没有安装安装BarTender软件,如果使用前期绑定,软件一打开就会报错。 BarTender能否使用Dim btApp As Object , Set btApp=createObject(BarTender.application)

TA的精华主题

TA的得分主题

发表于 2022-4-8 14:37 | 显示全部楼层
请问各位大神BarTender是否可以在VBA中使用后期绑定? 因为文件在本地电脑上可以实现调用BarTender,但发给其他同事若没有安装BarTender软件,Excel文件会报错,如果不去安装BarTender如何来规避这样的报错也能?谢谢!

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-5-6 09:27 | 显示全部楼层
Tonyli123 发表于 2022-4-8 14:07
请问Bartender在VBA中的 应用可以使用后期绑定吗? 因为在Excel中好了VBA代码,在自己的电脑上可以使用,但 ...

后期绑定没试过,不过应该是可以的,但没安装BarTender应该是用不了的,因为这个程序本来就是依靠调用BarTender的功能来实现的

TA的精华主题

TA的得分主题

发表于 2022-5-6 11:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2022-6-25 14:21 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-9-21 17:19 | 显示全部楼层
kiwihome 发表于 2022-6-25 14:21
关闭时要另存一个新的模板名称,怎么使用呢?

btFormat.SaveAs("c:\DemoAuto.btw", True)
不好意思,非常少上EH,有疑问请加我QQ咨询,谢谢。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-4-28 19:19 , Processed in 0.034094 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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