Tag: excel 2007

VBA在excel中select带有标题的列(如何使用数据自动填充列)

使用VBA如何在Excel中select所有包含标题的列? 或所有不是空白的列? 基本上select所有与他们的数据列。

excel日志function错误

我正试图把这个公式放在Excel中 = 20LOG10(M12 / 1EXP(-6)) 但每次它给我的错误:“你键入的公式包含一个错误。” 更多的信息检查帮助和等等等等等等…

如何将数字转换为相对于今天的未来date

我有一个单独的公式提供的号码,我需要显示该号码作为未来的date。 该数字是“完成项目所需的总月数”。 此时此刻是“1.53”个月(有一个半月多一点)。 1.53是根据完成的工程小时数计算的。 我需要Excel来显示“2016年2月24日”,而不是“1.53”,因为这将是从今天大约1.53个月。 明天,如果1.53的值没有改变,那么该字段将显示“2016年2月25日”,依此类推。 我怎样才能做到这一点公式或格式设置?

处理许多ComboBox_Change事件

那么我也是VBA编程的新手。 我正在创build一个帮助我做报价的表单,然后我的表单的一部分显示了我已经注册的项目,如下所示: 我的表单与combobox 所以这些ComboBoxes的目的是根据我select的选项更改或删除相应的项目,我会有很多他们在我的UserForm,使很难创build许多ComboBox事件程序(如ComboBox1_Change,ComboBox2_Change,.. 。ComboBox50_Change)。 然后,主要问题是:我怎样才能在VBA中做到这一点,而不必花费大量的时间为不同的对象创build相同的代码呢? 我想为所有combobox创build一个代码。 我明白,我可以在下面这样做,但我相信它有一个更好的办法。 Sub ComboBox1_Change() Call myCode End Sub Sub ComboBox2_Change() Call myCode End Sub Sub ComboBox50_Change() Call MyCode End Sub Sub myCode() For i=1 to 50 If Controls("ComboBox" & i).Value = "Change" Then Call MySecondCode End If Next i End Sub 我花了大约30分钟的时间寻找这个问题,但是我没有find对我有益的东西。 我希望你们明白我的问题。 提前致谢。 更新: Axel Richter,正如我在评论中所说,我在这方面遇到了问题: Private Function […]

Excel VBA:自动生成每行的唯一编号

我有一个自动填充行的唯一编号从某个值(例如1000)开始的要求。 该表有2列。 当我在每行的第二列中填入一个值时,第一列应该自动填充。 我填了3排(1000,1001,1002)。 现在,如果我删除具有自动生成值为1001的中间行,最初与值1002的行将自动更新为1001。 但根据我的要求,价值应该保持独特(应该保持为1002)。 我使用的公式是: =IF(B2<>"",COUNTA($B$2:B2)+999,"") 删除值之前,我的excel是这样的: Test_Case_Id Name 1000 a 1001 b 1002 c 删除中间行后变成: Test_Case_Id Name 1000 a 1001 c 预期结果: Test_Case_Id Name 1000 a 1002 c 请帮助我。 谢谢,Vevek

自动边框颜色颜色代码

什么是25%灰色的自动边框颜色的颜色代码(ENUM)? 或者至less是RGB值。 我一直在寻找半个小时,找不到任何地方。 这里是我正在谈论的边框颜色的图像:

在单元格中拆分一串文本,并将其与多个列相关联

我有一串我想分裂的文字。 但在string被拆分的同时,我需要它来拉取与之相关的以下数据。 我试过转座,我已经尝试了拆分function。 但是这并没有做到我所需要的。 任何想法或build议,我可以尝试。 这是我想要实现的一个例子: 这是我目前已经改变,并试图从第一段代码修改。 仍然无法弄清楚: Sub Test() Dim rng As Range, Lstrw As Long, c As Range, d As Range Dim SpltRng As Range Dim i As Integer Dim j As Integer Dim Orig As Variant Dim txt As String Lstrw = Cells(Rows.Count, "A").End(xlUp).Row Set rng = Range("A2:A" & Lstrw) For Each […]

如何通过从列中引用来查找EXCEL表中最接近的值并返回行值

我有一个下面的表,我想要find最接近的值,一旦我input我的号码。 我的答案必须通过引用下面的两列值来返回经验年数的行值。 a)我的列1值= MYS_02 b)我的专栏2价值=最低工资 以下是我的表格: 这是我的公式。 = INDEX(A3:A15,SUMPRODUCT(MAX(($ B $ 2:$ķ$ 2 $ B $ 1:$ķ$ 1 $ B $ 3:$ķ$ 15 = $ A $ 18 $ A $ 20 $ B $ 22)*( ROW($ B $ 3:$ķ$ 15)))) – ROW($ B $ 3)+1) 它工作,如果我input的值在表中。 但是,当我inputless于或多于表中的值时,显示错误 它也显示错误的经验年份,当我插入表中有重复的值。 我希望我的“ 多年经验”行显示最接近的价值。 您可能会看到,当我input1400时 ,显示12 年的经验行。 它假设显示8而不是12 […]

Excel 2007保持将条件格式行参考更改为1048576

我正在构build一系列电子表格,这些电子表格将用作清单并设置条件格式,以便如果特定项目已被选中,则用户在下一个单元格中input“y”,并将包含清单项目的单元格和包含“y”的单元格变成绿色。 例如,如果列A包含列表项目,则列B将空白以在项目完成时input“y”。 我使用公式设置条件格式:= $ B2 =“y”,并select将其应用于= $ A $ 2:$ B $ 50 当我在“条件格式规则pipe理器”窗口中设置完成后,这一切都可以正常工作,但只要单击“确定”或“应用”,Excel将废除所有公式。 它将公式从= $ B2 =“y”更改为= $ B1048576 =“y”。 它不会阻止我编辑公式并将值更改为2,但我不确定它为什么这样做。 我相信每次都是这个数字,但老实说我没有跟踪。 由于我必须将这种格式应用于〜50个工作簿,这使得超级讨厌。 任何人都知道是什么原因或如何使excel停止搞乱我的公式? 我的excel级别可能是基础/中级 PS。 我的工作场所拒绝升级到现代软件,我们被困在办公室'07。 如果这是一个excel错误,我可能会使用它作为一些杠杆最终升级,任何信息将是有帮助的。

根据地图replace列中的值

我在Excel工作表中有两列A和B,类似于以下内容: AB 1 1 2 2 3 4 4 5 5 6 6 7 7 8 8 10 9 11 10 12 11 13 12 15 13 16 14 17 15 18 现在,在另一张表中,我有一列B值,我想将它们映射到相应的A值。 通过“映射”它们,我的意思是用第一个表格中与其相邻的A值replaceB值。 我该怎么做呢?