Tag: excel 2010

在Excel 2010的不同窗口中打开同一工作簿的不同选项卡

在Excel 2010中,有没有办法在单独的窗口中打开同一工作簿的不同选项卡? 通过打开Excel的多个实例,可以在单独的窗口中打开不同的工作簿,但是不能打开同一工作簿的不同选项卡,因为工作簿已被locking进行编辑的错误消息。

Excel VBA打开一个文件夹

使用2010 Excel VBA – 我只是想通过一个子打开一个文件夹。 我在这里做错了什么? VBA Sub openFolder() Dim preFolder As String, theFolder As String, fullPath as String theFolder = Left(Range("T12").Value, 8) preFolder = Left(Range("T12").Value, 5) & "xxx" fullPath = "P:\Engineering\031 Electronic Job Folders\" & preFolder & "\" & theFolder Shell(theFolder, "P:\Engineering\031 Electronic Job Folders\" & preFolder, vbNormalFocus) End Sub

如何在Excel VBA 2010中的IF-THEN语句中使用checkbox?

我需要使用IF-THEN语句的checkbox的值。 基于用户检查什么,我必须计算事物的变化。 但是,我不知道如何使用checkbox的值,或如何检测它们。 这是我到目前为止的代码: Private Sub Workbook_Open() Range("E1:F7,A1:A4,B1:B4,C1:C3").Select With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .ColorIndex = 0 .TintAndShade = 0 .Weight = xlThin End […]

如何在VBA中使用以编程方式创build的工作表函数

在使用编程创build的函数之前是否需要“注册”或“重新编译”function? 当我添加一个函数到工作表,我不能使用它,直到控制返回到工作表。 例如:如果我的代码将一个函数添加到工作表,然后尝试使用它我得到以下错误:运行时错误438 – 对象不支持此属性或方法当我看工作表的代码的function是那里,如果我运行的代码只使用创build的function,没有错误。 在创build它们之后,我怎样才能使用这些function,而不是先停下来? 下面是代码中的一个例子 – 当我运行TestingWorkSheetFunctions时出现错误,但在创build函数后运行TestWorkSheetFunction时出现错误。 示例假定至less有两张工作表(工作表1和工作表2) Option Explicit Public Sub TestingWorksheetFunction() AddWorkSheetFunction TestWorkSheetFunction End Sub Public Sub AddWorkSheetFunction() 'Sheet1's Function Dim strFunctionCode As String strFunctionCode = _ "Public Function HelloWorld() as string" & vbCrLf & _ vbCrLf & _ vbTab & "HelloWorld = ""Hello World from Sheet 1""" & vbCrLf & […]

更改PIVOT TABLE中GROUPEDdate的date格式

我正在Excel 2010中工作 假设您的原始数据中有一个合法的date字段,例如1/1/2015。 然后,在行标签中使用date字段创build数据透视表。 现在假设您想按月显示结果,所以您右键单击“组字段”并select按月分组。 现在,您的数据以Mmm格式显示在几个月内。 你将如何改变它的Mmmm格式? 或者如果你想显示它作为一个数字(即Jan显示为1) 如果date有时间戳,你按date分组。 数据透视表将显示date为D-Mmm。 如果我想MM / DD / YYYY怎么办? 是的,我已经尝试通过右键单击 – >字段设置 – >数字格式来更改它。 它没有工作。

刷新时发生Excel数据连接错误

解决了! 见下面的解决scheme! 我在Excel 2010中通过数据透视表数据连接连接到多个单独的 Access 2010数据库。 刷新所有连接会导致最终刷新失败。 顺序不重要,我已经手动刷新不同的顺序,相同的错误。 但是,如果我在刷新了一些后保存并closures,然后回来刷新最后一个,那么根本没有问题。 引导我相信,当我保存并closures时,我正在打开一些重置的内存上限。 我可以通过VBA重新创build该效果, 而不实际保存/closures吗? 有没有更好的解决这个问题? 错误消息 – 这三个按以下顺序popup: 查询没有运行,或者数据库表无法打开。 获取数据的问题。 数据透视表,多维数据集函数或使用连接的切片器无法刷新。 当前代码 Private Sub CommandButton1_Click() On Error GoTo ErrHndlr Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Application.StatusBar = "Refreshing Data – Please Be Patient" ActiveWorkbook.Connections("Connection_1").Refresh ActiveWorkbook.Connections("Connection_2").Refresh ActiveWorkbook.Connections("Connection_3").Refresh Application.Calculation = xlCalculationAutomatic Application.StatusBar = "Ready" [LastUpdated].Value = FormatDateTime(Now, vbGeneralDate) Application.ScreenUpdating […]

在数据透视表的自定义计算字段中使用公式

在Excel数据透视表报表中,通过插入“计算字段”,用户可以进行干预,以便用户进一步操作报表。 与使用Pivot表格之外的Pivot表格数据的公式相比,这似乎是最好的方法,原因很多。 “计算字段”对话框如下所示: 虽然很容易在可用variables之间进行计算(如屏幕截图所示),但我无法find如何引用任何可用variables的值范围。 例如,如果由于某种原因,我想要将数据居中在A1:A100范围内,我将使用= A1 – AVERAGE(A1:A100)并填充常规Excel表中的所有行。 但是对于数据透视表,如果我使用“计算字段”对话框并添加公式为: = 'Actual Sales' – AVERAGE('Actual Sales')新variables,我得到0作为输出。 所以我的问题是如何在“计算字段”对话框中引用“实际销售”variables的全部范围,以便AVERAGE()将返回所有目标单元格的平均值?

忽略Excel线图上的单元格

我想在Excel 2010中绘制折线图。y列数据源有一些缺口,我希望这些图被忽略。 似乎默认这些为零。 我知道“隐藏和空单元格设置”存在,但这只是给出选项将其设置为零。 任何其他方式让我的graphics看起来像我想要的 一旦我有足够的声誉的图像可用!

使用工作表作为数据源的VSTO Excel的简单示例

我认为我遇到了“最简单的答案是最难find的答案”,而且我没有遇到任何直接向我提供的search。 这是针对现有VSTO(C#)项目中的Excel 2010和VS 2010 。 我有一个Excel工作表,其中包含我想用作DataGridView的源的4列数据。 有人可以提供C#代码片断(1)从特定的工作表中获取数据并用它填充自定义对象吗? (2)将对象(如IEnumerable列表)绑定到Datagridview;(3)更新和删除function的一些片段,这些function将是网格固有的并反馈到源工作表。 我知道我在这里要求很多,但是这么多的VSTO信息似乎是分离的,并不总是很容易find。 谢谢!

excel 2010types冲突NumberFormat

我有一个小程序,从数据库表创buildExcel文件,使用Excel 2013,它工作得很好,但我现在需要它的Excel 2010,现在我得到以下exception,当我将格式添加到NumberFormatLocal( range.NumberFormatLocal = format; )当使用range.NumberFormat = format;时,会出现同样的exceptionrange.NumberFormat = format; 例外: 错误消息:System.Runtime.InteropServices.COMException(0x80020005):types冲突。 (例外HRESULT:0x80020005(DISP_E_TYPEMISMATCH))在System.RuntimeType.ForwardCallToInvokeMember(stringmemberName,BindingFlags标志,ObjectTarget,Int32 [] aWrapperTypes,MessageData&msgData) function: if (chkWithValues.Checked && results.Item3.Any()) { var rows = results.Item3.Count; var cols = results.Item3.Max(x => x.Count); object[,] values = new object[rows, cols]; object[,] format = new object[rows, cols]; //All returned items are inserted into the Excel file //Item2 contains […]