Tag: 活动

单元格被点击时的单元格信息

单击工作表上的任何单元格时是否可以显示单元格信息? 例如,如果单元格A1被点击,它将显示A1,等等…如果是的话,你可以显示例子吗? 我需要这个,因为我有ac#程序应该知道哪个单元被点击。

EXCEL / VBA – 将公式dynamic插入到单元格中

我有一个表,它的行数是未知的。 每当用户将一个项目input到此表的列A中时,我希望表中的其他列dynamic地使用引用刚刚在列A中input的项目的公式填充。 我不想简单地将公式复制到列B,C,D等所有的方式下我的表,因为工作表中的行数是未知的。 有没有任何有效的方法来做到这一点? 我在VBA的onCalculate和onChange事件中编写代码的尝试看起来非常低效或者导致了永久循环。

vsto插件为excel 2016年事件没有被解雇

因为几个星期(最后更新?),当我双击浏览器中的xlsx文件,excel启动,但没有事件被激发… 它很容易重现:在visual studio中创build一个vsto excel插件项目 private void ThisAddIn_Startup(object sender, System.EventArgs e) { this.Application.WorkbookOpen += new Excel.AppEvents_WorkbookOpenEventHandler(Application_WorkbookOpen); } private void Application_WorkbookOpen(Excel.Workbook Wb) { MessageBox.Show("ExcelAddin AppEvents_WorkbookOpenEventHandler event fired"); } 在debugging模式下,我设置了以下参数: 启动外部程序:c:… \ excel.exe 命令行参数:xlsx文件名的完整path 如果我启动excel,并用菜单(File / Open)打开文件,则会触发该事件! 感谢帮助!

Excel VBA:打印前增加一行

我对Excel VBA脚本完全陌生。 是否有某种方法来增加某个单元格 – 例如单元格7D – 每次有print事件?

VBA重复值(不使用DV)

第一时间发帖,长时间堆栈冲浪。 我有一个关于捕获用户在工作表中inputdupe值的问题。 我们无法使用数据validation,因为剪切/复制/粘贴抛出数据validation,并允许他们input重复值。 我最初使用这个代码: Option Explicit Public Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) '******problem when copying entire row and pasting into new row, enables user to paste dupe Box ID #****** 'Defining variables in Mailroom Dim WS As Worksheet, EvalRange As Range 'Range to check for duplicates Set EvalRange = Worksheets("Mailroom").Range("Box_ID_Number") 'Checking […]

单击类模块中的事件不成功

我有一个用户窗体显示逐行validation错误(在文本框中),我想补充用户的表单标签作为超链接,用户可以点击直接进入有问题的单元格。 我有代码,dynamic地build立标签,并通过类模块添加了一个单击事件,但我不能得到它的类模块中点击事件触发。 我从工作代码中修改了这个代码,这些代码构build了这种types的标签,并且在运行中单击事件,但是代码在用户启动时加载标签,并将每个类对象放入一个集合中。 我不知道是否有必要build立我的解决scheme,但我玩了它,不能得到它的工作。 这里是我的程序,如果需要的话,在用户表单上放置标签。 如果需要validation,它将在另一个过程中运行。 用户窗体比显示,填写消息(这是一个标签,现在创build),如果需要validation。 Sub PlaceLinkLabel(SayWhat As String, WhichSheet As String, WhichRange As String) Dim lblNew As MSForms.Label Set lblNew = frmValidationMessage.Controls.Add(bstrProgID:="Forms.Label.1", Name:=SayWhat, Visible:=True) With lblNew With .Font .Size = 10 .Name = "Comic Sans MS" End With .Caption = SayWhat .Top = 55 .Height = 15 .Left = 465 .Width = […]

在VBA中运行macros之前检查工作表是否已更新

我正在写一个macros,在那里有一个中央input表 – 让我们把这个表格 – “主要input表”,用户input有关的variables。 在“主input表”中有一些input说 – “任何更多的input表? – 当“是”时,显示与input相对应的工作表(先前已隐藏) – 让我们称之为“关联input表”。 现在,我想确保用户在运行macros之前更新“关联input表”。 有没有办法可以做到这一点 – 使用VBA提供或使用任何其他方式的事件处理程序?

如果Excel VBA代码执行过早结束,什么事件触发?

如果代码执行从运行时错误结束,是否有Excel应用程序或工作簿事件触发? 我在一些程序的开始处使用Application.Interactive = False 。 如果在过程结束时,代码执行停止在Application.Interactive = True之前,则用户被locking在Excel之外。 我不想使用On Error GoTo Error_Handler或On Error Resume Next ,因为我想要显示错误窗口(暂时)。 我想添加Application.Interactive = True的一些事件,当代码执行停止,或代码模块重新加载时触发。 谢谢!

VBA事件函数Worksheet和Workbook_sheet

函数之间有什么区别: Worksheet_BeforeDoubleClick Workbook_SheetBeforeDoubleClick ?

VBA Excel-如何使用MS Excel中的取消buttonclosures?

我在Private Sub Workbook_BeforeClose(Cancel As Boolean)时运行macros,但是每当用户单击取消buttonmacros不应运行。 我一直遵循以下几行代码 Private Sub Workbook_BeforeClose(Cancel As Boolean) If Cancel = True Then MsgBox "You clicked on Cancel" ElseIf Cancel = False Then Call SDA End If 结束小组 但是,每当我按取消button它不显示任何MessageBox.Any帮助将不胜感激。