Tag: 工作表

如何修复打开文件时移动的activeXcheckbox

我知道这个问题已经被问过,但是我没有find一个好的答案。 我不能做Windows更新,因为这种forms是在全国各地的多台电脑上使用。 我有24个默认隐藏的checkbox,它们根据combobox的值变得可见。 如果我保存checkbox被隐藏的文件,一旦我打开它的所有checkbox将在一个地方(不是他们所在的地方)。 如果我保存的checkbox是可见的,那么我打开它的一切工作完全正常。 这是坏的 这是好的 唯一的办法,我得到它的工作是,如果我保存所有的checkbox被隐藏,然后我隐藏他们,当工作簿打开。 这可能是一个问题,如果用户没有妥善保存。 喜欢这个 'if the row the row is hidden then the 2 checkboxes on this row are hidden too ActiveSheet.Rows("54:101").Hidden = False 'Hide rows 54 to 101 ActiveSheet.ComboBox2.Value = "" ActiveSheet.ComboBox3.Value = "" 我试图改变checkbox的对象定位属性,但它似乎必须是Move but don't size with cells工作

将工作表复制到replace当前数据的其他工作簿中

我希望有人能帮助我。 我有两个工作簿。 Wb1 = FAC试用Wb2 = ROMAN 这两个工作簿中有许多工作表。 我想要发生的是Wb2中的数据,名为Format的工作表被复制到名为Format的Wb1工作表中。 Wb1中的工作表已经命名,并且将从Wb2每天更新。 Wb1工作表格式中的数据每次都会被覆盖。 我正在看,这将发生在点击一个命令button。 单击命令button时,Wb2将不会打开。 我已经find了一些代码,但每次运行代码时都会创build一个新的工作表,我不确定如何更改以适应我的需要。 预先感谢您的任何帮助,不胜感激

在Excel中的其他表格中指定多个列

我正在创build一个公司财务的Excel工作簿。 在这个工作簿是一张表与损益表和一个参数表。 在带有参数的工作表中,单元格的数目等于公司产品的服务合同预计持续多长时间。 在利润表中,我希望将总和与参数表中的数字一样多。 例如“参数” – 单元格B7的编号为4.现在在“损益表”中,我希望单元格C8到4列的总和在右边(因为参数!B7 = 4)。 但是,如果我将参数中的数字更改为5,则必须自动在损益表中右边5列。 我已经尝试将我的Excel更改为R1C1,但我不知道如何创build此。 用或(如果可能)没有VB。 它必须是这样的: =SUM(R8C3:R8C[+Paramaters!R7C2])

如何遍历全部并replaceExcel工作簿中的某些工作表

我正在写一个Excel的VBA的macros。 我希望它能够replace除less数几个之外的所有工作表。 首先是一个循环,删除不需要的纸张,然后到另一个创build新的纸张重新分配他们! 在第一次运行,macros删除不需要的工作表。 但是,如果再次运行,似乎无法删除之前创build的工作表,这会导致名称重复错误。 (rngvariables应该延伸到整个行,但我还没有得到解决这个问题。)希望你们可以提供一些见解,非常感谢! sub Terminator() Dim Current As Worksheet Application.DisplayAlerts = False ' Loop through all of the worksheets in the active workbook. For Each Current In Worksheets If Not Current.Name = "Data" Then Worksheets(Current.Name).Delete End If Next Current Application.DisplayAlerts = True ' Define range for loop Dim rng As Range, cell […]

Excel – 在公式列名称中插入单元格值

我有两张表,第一张表中的链接引用值在列A中有随机值,如7000,231,799等 我想要将所有这些从Sheet2链接的值插入到Sheet1的列中, 所以这些值可以用这些代码访问,例如,如果引用值是7000,231,799那么 我可以通过这个公式访问表单中的值 =sheet2!B7000 =sheet2!B231 =sheet2!B799 所以我直接试图把这个值放在公式中 =sheet2!B<value of A1> =sheet2!B<value of A2> =sheet2!B<value of A3> 我尝试了很多让我错误#NAME?东西#NAME? 请给我一个解决scheme。

更改Excel中最后4个Excel工作表(VBA)的选项卡颜色

我从一个Perl脚本中创build一个Excel电子表格,该脚本读入多个文本文件来填充电子表格中的工作表。 可以有不同数量的文本文件,因此可以创build不同数量的工作表。 我想要自动更改每个电子表格中LAST 4工作表的标签颜色(如果有8个工作表创build,我想更改工作表5,6,7和8的标签颜色。如果有9个工作表创build,我想要更改工作表6,7,8和9的选项卡颜色,等等)。 先谢谢你。

Microsoft Excel 2010查找2工作表之间

我在Excel中有2个工作表,我想在第一个工作表中创build一个列,该列返回一个基于工作表2中是否存在工作表1列的值。例如,第一个工作表“FavoriteColors” : 名称| 最喜欢的颜色 约翰| 蓝色 贝蒂| 绿色 乔| 蓝色 弗雷德| 黄色 Beth | 蓝色 第二个工作表被称为“BlueFans”,如下所示: 名称 约翰 贝蒂 贝丝 我想添加一个列到FavoriteColors工作表中,使用查找名称是否存在于第二个工作表BlueFans中的函数,并返回相应的值,如下所示: 名称| FavoriteColor | Is_it_blue 约翰| 蓝色| 是 贝蒂| 绿色| 没有 乔| 蓝色| 是 弗雷德| 黄色| 没有 Beth | 蓝色| 是 我必须利用第二个工作表。 我不能简单地使用一个使用逻辑的函数:“如果最喜欢的颜色=蓝色,那么'是'否则'不'。 任何援助将不胜感激

将多个gridview或数据集导出到单个或多个excel表单

即时通讯使用这种方法导出单个网格到Excel savedialog.Filter = "Microsoft Excel Documents|*.xls"; savedialog.DefaultExt = "xls"; savedialog.FileName = "Document"; if (savedialog.ShowDialog() == DialogResult.OK) { dtTable.ExportToXls(savedialog.FileName, true); } 我需要导出4 gridview到单个Excel表或多个工作表 请帮我弄明白

取消隐藏非常隐藏的表格Excel VBA

我正在尝试创build一个用户窗体,将根据用户窗体上的combobox的值来取消隐藏特定的工作表。 有3个不同的工作表在工作簿中“非常隐藏”。 combobox中填充3个选项,每个隐藏表单一个。 我正在使用select case来使正确的表单可见(最终将会有多于3个表单/选项,下面的示例代码(位于用户表单代码窗口中): Private Sub NextButton_Click() Select Case ComboBox Case ComboBox.ListIndex = 0 Sheets(1).Visible = True Case ComboBox.ListIndex = 1 Sheets(2).Visible = True Case ComboBox.ListIndex = 2 Sheets(3).Visible = True End Select Unload UserForm End Sub 我点击下一个button,用户窗体卸载,但工作表不可见。 VBA也不会带来任何错误。 请让我知道,如果我需要提供更多的信息。 聂

如果Cell.Value是特定大小,则将该行中的3个单元格复制到新工作表

我有一个Excel文件,我填写了t恤的大小,名称和数字。 这里的目标是…一旦表格被填写完毕,我可以点击一个button,将所有的小块复制到一个新的表格,所有的介质,到另一个,等等。 我可以select整行,但我只想复制几个单元格。 我现在也把它们粘贴在新表单的同一行,就像它们在旧表单中一样。 我只是想让他们出现在下一个可用的线路上。 这里有些例子… EXCEL表格(1)“MAIN” BCD —————————————– **Name** | Size | # | —————————————– Joe Small 1 There are other Sarah X-Small 3 instructions over Peter Large 6 here on this side Sam Medium 12 of the document Ben Small 14 that are important Rick Large 26 (2)“小”是应该的 BCD —————————————– **Name** | Size […]