Tag: 单元格

select范围单元格以从多个工作簿复制时出错

根据dwirony的意见更新: 我试图创build一个代码,从多个工作簿中的相同单元复制信息,并将这些信息合并到一个摘要工作簿中。 下面的代码按照书面forms工作,但是,如果向sourceRange添加更多单元格地址(从第69行开始),macros仍然运行,但是没有信息被复制到新的摘要工作簿中。 原问题: 我试图从一个文件夹中的多个工作表中select相同的特定单元格,并将它们合并到一个主电子表格中。 该代码工作到一定数量的单元格,但是如果我尝试包括更多,macros返回一个空白的工作簿(除了我分配的列标题)。 如果select的单元太多,那么最初工作的单元将无法工作。 即在下面显示的代码中,单元格J2是调用的第一个和最后一个单元,程序将运行。 如果我再次添加J2,(范围结束… J2,J2“)或任何其他单元格,似乎我已经达到了某个地方的限制,我得到一个空白的工作簿。 我以前没有使用过VBA和macros的经验,我所做的一切都来自各种互联网和内部资源。 也许多个来源是错误的来源? 任何帮助将不胜感激! Sub MergeAllWorkbooks() Dim MyPath As String, FilesInPath As String Dim MyFiles() As String Dim SourceRcount As Long, FNum As Long Dim mybook As Workbook, BaseWks As Worksheet Dim sourceRange As Range, destrange As Range Dim rnum As Long, CalcMode As Long Dim […]

VBA将一个单元格的特定值粘贴到另一个单元格上

有人可以帮我用下面的代码,我正在寻找的是从表单“表格”中提到的两组数组中提到的某些值。 第一组数组应该被复制到表格“跟踪器”C3之后,第二组数组从下一个单元格开始,一组数组结束之后从EF3开始。 而现在第一个设置是从A3粘贴到A4的第二个。 如有任何问题,请让我知道。 以下是我现在使用的代码: Sub AddEntry() Dim LR As Long, i As Long, cls Dim LR2 As Long, j As Long, cls2 cls = Array("C2", "C3", "G2", "G3", "C5", "C6", "C7", "C8", "C9", "C10", "C11", "C12", "C13", "A17", "C17", "D17", "F17", "G17", "H17", "A18", "C18", "D18", "F18", "G18", "H18", "A19", "C19", "D19", "F19", "G19", […]

检查excel单元格是否被locking的方法是什么?

如何检查该范围内的特定单元格是否被locking, 我张贴我的代码的小片段,请build议,如果单元格未locking,写入单元格的更好方法。 if(reader.HasRows){minRow = 0; minCol = 0; // Process each result in the result set while (reader.Read()) { // Create an array big enough to hold the column values object[] values = new object[reader.FieldCount]; // Add the array to the ArrayList rowList.Add(values); // Get the column values into the array reader.GetValues(values); int iValueIndex = […]

在MATLAB中使用XLSWRITE:如何删除空单元格?

我正在通过MATLAB生成一个Excel文件,并在其中间有空单元格。 这里是我用来初始化一个空matrix的代码: newfile = cell(5,5); [newfile{:}] = deal(''); [newfile{:}] = deal(' '); 然后我做一些处理,并使用XLSWRITE将数据写入文件。 电子表格最终有一些空单元格和一些数据。 有没有一个命令,我可以删除空行,而不影响其中有数据的行? 另一个问题: 有没有办法追加到这个Excel文件? 我每天运行这个文件,并希望自动添加数据,而不是每天手动复制和粘贴。 ++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++除了上面的问题: 如果我的输出文件看起来像 1.8 3 -4.7 1.87 3.9 -5.8 1.84 2.8 -4.3 2 3.2 -4.7 2 3.7 -6 2 3.6 -5.2 3 4.3 -6.5 13 4.2 13.1 12 3.5 -6.3 1.65 1.9 -4.4 那么如何删除空行,因为cellfun不适用于此

函数来replace和添加Excel / Google Spreadsheets单元格

我试着四处搜寻,但是我很遗憾不知道如何对search进行search。 我想要做的是使G4单元的选定的员工工资和选定的软件包的总和。 E4和F4(候选人姓名和Pkg名称)都是下拉列表,其中包含相关数据。 我想我会需要以某种方式replace“丹”和“升2”为63000和8000或find“丹”的另一个实例,并使用右边的单元格的值,但我不知所措。 在此先感谢,非常感谢帮助。

Excel数据操作

我可以打开一个预先设置的Excel文档(.xls / .xlsx),并使用以下命令更改特定的单元格: Microsoft.Office.Interop.Excel.Range date = theWorkSheet1.UsedRange; date = date.get_Range("B4"); date.Value = theDate; 但是,这只允许我改变指定的单元格值(在本例中为B4 )。 我遇到了Radio Buttons和Check Boxes并希望使用具有自定义function的GUI来更改当前Excel表格中的这些值。 所以,如果我的C#GUI中的某些东西被选中或启用,Excel文件中的单选button/checkbox将相应地改变。 有多个单选button和checkbox。 任何人都可以帮我弄清楚如何阅读不同组的单选button和checkbox,并根据一组规则适当地填充它们?

在Excel.Worksheet的工作表单元格中访问string?

如何访问Excel工作表中单元格中的string值? string cellInfo = (string)w.Cells[3, 3]; 我想在第三行,第三列,C3的string值 Excel.Application excel = new Excel.Application(); Excel.Workbook workBook = excel.Workbooks.Open(string.Format(@"{0}\{1}", Directory.GetCurrentDirectory(), excelFilename), Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); List<Excel.Worksheet> result = excel.Worksheets.Cast<Excel.Worksheet>().Where(w => !exclude.Contains(w.Name)).ToList(); result.ForEach(w => { Excel.Range objRange = w.get_Range("C3", "C3"); string colLengthStr = objRange.Value2; }

在Excel中使用VBA在单元格位置创build表单控件

参考 我正在使用ActiveSheet.Buttons.Add()将格式控件button添加到工作表。 当我不得不添加几个button之间有一定的水平距离时,这种方法会受到影响,而且列宽会发生变化,导致button之间出现轻微的漂移。 我想改为使用单元格引用来防止列宽变化引起的漂移。

excel数字格式 – 不同的十进制数字

我试图用这些规则设置一个特殊的单元格数字格式: 显示百分比 最多显示3位数字(十进制+整数部分) 所以我可以显示100%或99.3%或1.27%,但不是100.9%或100.27%或99.27%。 当然,我可以有负数(-27.3%),这并不影响我的规则。 我已经尝试使用单元格格式选项,但没有成功: [<1]0.00%;[<10]0.0%;0% 因为excel(2010)在cell格式中不支持超过2个条件(所以我不能扩展它来pipe理负数…) 无论如何要做我想要的? 谢谢

如何在VB.net中编辑单元格值 – 使用.Interop.Excel

这是一个简单的问题。 我有这个代码: CurrentRow = 3 MyColumn = 2 CurrentCell = (CurrentRow & "," & MyColumn) WorkingSheet.Cells(CurrentCell).value = (ClientName & " " & "(" & ClientLocation & ")" & " " & ExtraDefinition) 我认为这会把数据放在“工作表”的“B3”位置,但是它把数据放在单元格“AF1”中。 为什么是这样? 谢谢, 玩笑