周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
免费版双无限,按钮保存并新增,有会的没
显示全部楼层 倒序浏览 发表日期 2018-05-03 15:50:10 27063次阅读 12次回复
12
返回列表 发新帖
hessen

2018-5-8 20:05:25

  1. Option Strict Off
  2. Imports SpreadsheetGear
  3. Imports System.Windows.forms
  4. Namespace ExcelViewVBDotnet
  5.     Public Class StandardInterface '自定义名称
  6.         '预留位置1
  7.         '预留位置2
  8.          Dim AW As SpreadsheetGear.IWorkbook,Range As SpreadsheetGear.IRange
  9.         Dim CF,TS,VW As Object,YN As String
  10.         Public Sub Workbook_Open(OldRoot As Object,NewRoot As Object,Excel As SpreadsheetGear.Windows.Forms.WorkbookView)
  11.              Excel.GetLock()
  12.            AW = Excel.ActiveWorkbook
  13.            Range = AW.ActiveWorksheet.Range
  14.            Excel.ReleaseLock()
  15.            CF = OldRoot.Children(1)  '绑定工具条触发,不能测试运行
  16.            TS = OldRoot.Children(5)         '绑定工具条区域,不能测试运行   
  17.          
  18.          
  19.        
  20.                                
  21.                     Dim BT2 As New Button
  22.             BT2.Name = "BT_AN2"
  23.             BT2.Content = "打印并保存新增"
  24.             BT2.Margin = New Thickness(0, 2, 0, 2)
  25.             BT2.Padding = New Thickness(13, 3, 13, 3)
  26.             BT2.Style = Application.Current.Resources("ButtonStyle1")
  27.             BT2.Foreground = Application.Current.Resources("Foreground1")
  28.             AddHandler BT2.Click, Sub()
  29.                                       ActiveWorkbook.WorkbookSet.GetLock()
  30.                                                                           Range("F_2456").Value = Range("F_2456").Value + 1
  31.                                       CF.Text = "#打印"
  32.                                                                        
  33.                                                                           Dim XHTimer As DispatcherTimer = New DispatcherTimer
  34.                                                                           XHTimer.Interval = New TimeSpan(0, 0, 0, 1, 0)
  35.                                                                           AddHandler XHTimer.Tick, Sub(s1, e1)
  36.                                                                           ActiveWorkbook.WorkbookSet.GetLock()
  37.                                                                           CF.Text="#保存并新增"
  38.                                                                           ActiveWorkbook.WorkbookSet.ReleaseLock()
  39.                                                                           XHTimer.Stop()
  40.                                                                           End Sub
  41.                                                                           XHTimer.Start()
  42.                                                                        
  43.                                       ActiveWorkbook.WorkbookSet.ReleaseLock()

  44.                                   End Sub
  45.             TS.Children.Insert(7, BT2)
  46.                        
  47.                                

  48.        
  49.                
  50.                    '位置:2保存3新增4提交5退回6打印7预览8导出9捕获10上传图片11上传附件12插入行13插多行14删除行15查找16最后
  51.         End Sub'打开时执行事件

  52.         Public Sub RangeSelection(sender As Object,e As SpreadsheetGear.Windows.Forms.RangeSelectionChangedEventArgs)

  53.                      
  54.         End Sub'单元格选择后执行的事件

  55.         Public Sub RangeChanged(sender As Object,e As SpreadsheetGear.Windows.Forms.RangeChangedEventArgs)
  56.            
  57.         End Sub'单元格编辑完成后执行事件

  58.         Public Sub ButtunClick(sender As Object,e As SpreadsheetGear.Windows.Forms.ShapeActionEventArgs)
  59. '           if e.shape.name="BTEST" then
  60. '                       Messagebox.show("0")
  61. '               End if

  62.         End Sub'按钮/标签点击事件

  63.         Public Sub FollowHyperlink(sender As Object)
  64.            
  65.         End Sub '暂不支持

  66.     End Class
  67.     '注:除事件字眼下可以自定义代码外的所有代码不允许改动,否则编译将有可能失败。

  68. End Namespace
复制代码
打印次数、打印、保存新增

电话/微信:18049989370 QQ:857188287
yaer

2018-5-9 07:39:25

免费版哪里可以写VAB代码?
shgjian

2018-5-21 08:23:43

免费版的本来就有保存和新增按钮啊

精彩评论12

hessen

2018-5-8 20:05:25

  1. Option Strict Off
  2. Imports SpreadsheetGear
  3. Imports System.Windows.forms
  4. Namespace ExcelViewVBDotnet
  5.     Public Class StandardInterface '自定义名称
  6.         '预留位置1
  7.         '预留位置2
  8.          Dim AW As SpreadsheetGear.IWorkbook,Range As SpreadsheetGear.IRange
  9.         Dim CF,TS,VW As Object,YN As String
  10.         Public Sub Workbook_Open(OldRoot As Object,NewRoot As Object,Excel As SpreadsheetGear.Windows.Forms.WorkbookView)
  11.              Excel.GetLock()
  12.            AW = Excel.ActiveWorkbook
  13.            Range = AW.ActiveWorksheet.Range
  14.            Excel.ReleaseLock()
  15.            CF = OldRoot.Children(1)  '绑定工具条触发,不能测试运行
  16.            TS = OldRoot.Children(5)         '绑定工具条区域,不能测试运行   
  17.          
  18.          
  19.        
  20.                                
  21.                     Dim BT2 As New Button
  22.             BT2.Name = "BT_AN2"
  23.             BT2.Content = "打印并保存新增"
  24.             BT2.Margin = New Thickness(0, 2, 0, 2)
  25.             BT2.Padding = New Thickness(13, 3, 13, 3)
  26.             BT2.Style = Application.Current.Resources("ButtonStyle1")
  27.             BT2.Foreground = Application.Current.Resources("Foreground1")
  28.             AddHandler BT2.Click, Sub()
  29.                                       ActiveWorkbook.WorkbookSet.GetLock()
  30.                                                                           Range("F_2456").Value = Range("F_2456").Value + 1
  31.                                       CF.Text = "#打印"
  32.                                                                        
  33.                                                                           Dim XHTimer As DispatcherTimer = New DispatcherTimer
  34.                                                                           XHTimer.Interval = New TimeSpan(0, 0, 0, 1, 0)
  35.                                                                           AddHandler XHTimer.Tick, Sub(s1, e1)
  36.                                                                           ActiveWorkbook.WorkbookSet.GetLock()
  37.                                                                           CF.Text="#保存并新增"
  38.                                                                           ActiveWorkbook.WorkbookSet.ReleaseLock()
  39.                                                                           XHTimer.Stop()
  40.                                                                           End Sub
  41.                                                                           XHTimer.Start()
  42.                                                                        
  43.                                       ActiveWorkbook.WorkbookSet.ReleaseLock()

  44.                                   End Sub
  45.             TS.Children.Insert(7, BT2)
  46.                        
  47.                                

  48.        
  49.                
  50.                    '位置:2保存3新增4提交5退回6打印7预览8导出9捕获10上传图片11上传附件12插入行13插多行14删除行15查找16最后
  51.         End Sub'打开时执行事件

  52.         Public Sub RangeSelection(sender As Object,e As SpreadsheetGear.Windows.Forms.RangeSelectionChangedEventArgs)

  53.                      
  54.         End Sub'单元格选择后执行的事件

  55.         Public Sub RangeChanged(sender As Object,e As SpreadsheetGear.Windows.Forms.RangeChangedEventArgs)
  56.            
  57.         End Sub'单元格编辑完成后执行事件

  58.         Public Sub ButtunClick(sender As Object,e As SpreadsheetGear.Windows.Forms.ShapeActionEventArgs)
  59. '           if e.shape.name="BTEST" then
  60. '                       Messagebox.show("0")
  61. '               End if

  62.         End Sub'按钮/标签点击事件

  63.         Public Sub FollowHyperlink(sender As Object)
  64.            
  65.         End Sub '暂不支持

  66.     End Class
  67.     '注:除事件字眼下可以自定义代码外的所有代码不允许改动,否则编译将有可能失败。

  68. End Namespace
复制代码
打印次数、打印、保存新增

电话/微信:18049989370 QQ:857188287
yaer

2018-5-9 07:39:25

免费版哪里可以写VAB代码?
shgjian

2018-5-21 08:23:43

免费版的本来就有保存和新增按钮啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |