Tag: button

使ActiveXbutton不能与单元格/ Excel一起移动

有一对夫妇,如果在工作表中的ActiveX命令button。 当我隐藏一些行时,它们随着单元格移动并最终彼此重叠。 我应该使用哪个属性来告诉他们留下来?

在Excel VBA中input特殊字符

如何在Excel VBA中input特殊字符? 例如,如果我想在某些string中使用“●”(大的互斥),它们都显示为“?”。 我试图用●replace所有“●” 在VBA但它没有工作,只是显示● 在string中。

MsgBox(ActiveWorkbook) – “对象不支持此属性或方法”

美好的一天。 这可能很简单,但我只想知道。 在我的表格的第一个子表格中,我在代码的最开始部分放置了以下行: MsgBox (ActiveWorkbook) 这样的行通常会提示工作簿处于活动状态(如电话所示)。 当放置在项目的其他部分,当然有效,但不在这里。 相反,这个错误出现: Run-time error '438': Object doesn't support this property or method 所以,我只想对这个问题有更多的了解。 谢谢。 PS。 我将这行代码放在一个简单的button_Click()。 再次感谢。

在Excel用户窗体中从组返回选定的单选button

早上好,新年快乐! 我有一个Excel用户窗体,有一些无线电(选项)button已被分组在一起。 是否可以引用单选button的GroupName来标识哪一个被选中? 我试过使用me.myGroup ,但Excel不能识别它。 如果可能的话,我希望能够写下类似的东西; myVar = me.mygroup 这可能在Excel 2013中吗? 非常感谢 皮特

将现有的用户窗体button附加到Excel工作表工作表

我有一个Excel工作簿有一个macros(工作簿中唯一的macros)附加到工作表上的一个button。 在VB模式下,我创build了一个带有CommandButton1_Click Sub的窗体下的用户窗体,当从VB(Run> Run Sub / UserForm或F5)运行时,它运行良好。 我让它调用一个运行一个运行Python脚本的BAT文件的Shell命令。 如何从工作表上的button运行CommandButton1_Click? 如果我尝试将一个button添加到工作表,它为我提供了我已经与另一个button关联的macros。

参考运行时在Excel中使用VBA添加的命令button

在运行期间,用户可以将任意数量的ActiveX命令button添加到工作表1.我需要用VBA引用这些新button,但不知道如何。 我知道button名称会显示的逻辑进程:例如。 (节点#X2)-2 =命令button#=我 我需要以某种方式引用这些新创build的button,我正在思考的是: Sheet1.Controls("CommandButton" & i).Select 如果有人知道正确的语法或替代方法,请告知! UPDATE Public Sub Node_Button_Duplication() ' 'Comments: Copies and pastes Node 1's button to the appropriate column ' Copy Node 1 button and paste in appropriate location ActiveSheet.Shapes("CommandButton1").Select Selection.Copy Cells(5, 10 + 7 * (NumNodes – 1) – 1).Select ActiveSheet.Paste Selection.ShapeRange.IncrementLeft 47.25 Selection.ShapeRange.IncrementTop -13.5 End Sub 跟进 […]

将数据插入到button所在的同一行中

我创build了一个将数据从一个工作表复制到另一个的macros。 我想要一个广义的macros,它复制与button相同行号的数据,而不是代码中提到的B2 。 目前这段代码工作正常; button文本被更新并且MacroA已被分配给它。 我阅读了关于topleftcell ,但无法执行它。 Sub MacroA() ' ' MacroA Macro ' Range("I2:J2").Select Selection.Copy Range("B2").Select Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True Range("D2").Select Cells.Find(What:="", After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _ False, SearchFormat:=False).Activate ActiveSheet.Paste Application.CutCopyMode = False ActiveWorkbook.Save ActiveWindow.Close End Sub

直接将模块function分配给ActiveX命令button

在VBA for Excel中,如何将模块中的现有函数或子集myFun()分配给新添加的ActiveX单击button? 我知道我可以在ActiveX命令(单击)button所在的工作表代码页上执行以下操作。 Private Sub myFun_Click() myFun() End Sub “直接”我的意思是命名button“myFun”,并将button直接指向函数myFun()必须将myFun()放在另一个子上面,如上所示。

表单控件button名称的字符限制

我目前正在编写一套用于项目跟踪的macros。 其中一个macros以编程方式为每个要跟踪的新项目生成表单控件button。 为了允许生成的button使用适当的数据启动表单,我devise了用最less量的数据命名button来访问相应的数据。 我遇到的问题是,如果传递给名称的数据太长,代码错误说: the specified value is out of range 。 我想我只是想出一个替代标识符传递给button,但同时,我很好奇,如果表单控件的名称有一个特定的字符限制,并且如果有提高或改变这个限制的方法? 如果不是,具体是什么字符限制? 我使用button的名称来存储标识数据,因为我需要一个后来的程序来知道按下button时使用Application.Caller访问哪些数据。 有没有一个替代scheme的button指向特定的数据集?

如何在excel中使用button在工作表中运行计算

我正在尝试创build一个窗体控件或activex命令button来将一系列值更改为特定的计算。 我的button位于名为“Sheet 2”的工作表上,计算需要在名为“Whatif back”的工作表上进行。 当我按下button时,“Whatif back”中的C2必须用“Sheet 2”中的C27进行计算。 我的代码是: Sub Sheet2_Button18_Click() Sheets("Whatif back").Range("C2")=(10000+Sheets("Sheet2").Range(C27)) End Sub 我收到一个编译错误。 请帮忙。 谢谢,Shyam