2
投票
2答案
3702 次观看

如何从C#访问Excel VBA中的类模块?

我有一个带有类模块的Excel加载项。我想在C#中实例化类模块并在其上调用方法。我该怎么办?

0
投票
1答案
1475 次观看

VB.NET中的Excel自动筛选

在我的应用程序中,我正在通过获取HTML页面的布局来导出Excel文件。因此,在我的后台代码中,我正在修改HTML布局并在其上插入itens,就像它是网页一样。这样,我不需要使用任何外部库,并且由于导出的数据只是一个表,因此不需要任何复杂的东西即可处理它。我的问题是:有一种方法可以通过仅修改HTML标签来创建自动过滤器?我的意思是,就像在HTML中放置列名一样,当导出到Excel时它将变成粗体,是否可以使用自动过滤器执行相同的操作?

7
投票
4答案
4733 次观看

有没有一种方法可以为VBA中的类重载构造函数/初始化过程?

在C#中,我知道可以通过在类的主体中指定它来重载类的构造函数: public class MyClass() { public MyClass(String s) { ... } } 这将覆盖默认构造函数(不带参数),并强制使用参数s初始化类。 我知道在VBA中可以使用Private Sub Class_Initialize()初始化我的类,但是我不知道是否有一种方法可以强制使用参数初始化我的类。能做到吗?

1
投票
2答案
1098 次观看

在VSTO中删除命名范围

我有一个VSTO电子表格,并且重新调整了前端。我需要更改一些命名范围以反映这一点。 看不到这样做的好方法,因此我创建了其他命名范围,并指出了代码来引用这些范围。 有更好的方法吗?

0
投票
3答案
5732 次观看

Excel VBA将多列合并为单独的一行

我有一个Excel 2007工作表,其中包含5个列和+/- 5000行数据。 我想做的是创建一个宏,该宏将: 在每条记录下插入3个空白行 将值复制到第1列的该行中,然后将其粘贴到第1列的3个新行中 剪切第3列中的值,并将其放在第2列中它下方的第一个空白行中 剪切第4列中的值,并将其放在第2列中它下方的下一个空白行中 从第5列中剪切值,并将其放在第2列中它下方的下一个空白行中 我正在拔头发试图做到这一点,但无济于事!请有人可以帮助我吗? 非常感谢

1
投票
2答案
143 次观看

MySQL从Excel导入新代码

我有一个CSV文件,其中包含从项目ID到某些新类别代码的映射。 例如 Project Id, New Code 1, 035 2, 029 3, 023 4, 035 5, 029 .... 以上内容位于CSV文件/ excel文件中 我有一个带有这些项目ID的项目表,我想用releavan新代码添加一个新列。 有什么办法可以使用mysql吗?

0
投票
4答案
736 次观看

如何规避Excel中频功能的深度限制?

对于Excel公式,我需要包含数字值的单元格列表中的第一个单元格: A | B | C | ... | Z | ----------------------------- | 0.1 | 0.4 | ... | =0.1 | | 0.2 | ... | =0.2 我使用以下模式: IF(ISNUMERIC(A1);A1;IF(ISNUMERIC(B1);A2;IF(ISNUMERIC(C1);C1;IF(...)))))))) 不幸的是,这仅适用于七列,因为最大长度在Excel中受到限制。 是否有任何方法可以重新表述此公式,以...

0
投票
1答案
3140 次观看

在SQL中导入Excel会导入“ NULL”行

我有一个存储过程,可以将格式不同的工作簿导入数据库表,对其进行处理,然后删除该表。 这是填充查询。 SELECT IDENTITY(INT,1,1) AS ID INTO #test101 FROM OPENROWSET ('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=WorkBook.xls',[WorkSheet$]) 某些电子表格似乎在底部创建了一个空行。 如何导入和忽略空行?

68
投票
3答案
318355 次观看

如何在VBA中连接字符串?

此问题来自VBA中 Range.Formula =下的注释引发一个奇怪的错误。 我通过反复试验编写了该程序,因此我自然尝试了+连接字符串。 但是串联字符串比&更正确吗?

0
投票
2答案
27742 次观看

从Excel VBA使用ODBC连接到Oracle 10g

以下代码有效。连接打开正常,但是当表中有数据时,recordset.recordCount始终返回-1。如果我尝试在记录集上调用任何方法/属性,它会使Excel崩溃。有任何想法吗?? 谢谢 Sub GetData() Dim conn As New ADODB.connection Dim connString connString = "DSN=name;Uid=user;Pwd=pass" Dim rsRecords As New ADODB.recordSet conn.Open connString rsRecords...

0
投票
1答案
258 次观看

如何在Excel 2007中多次引用徽标图像

需要在多个工作表上使用公司徽标。如何仅使用和引用图像的一个实例来减小文件大小,还是重要?

1
投票
1答案
3531 次观看

朱利安日期转换为Excel中的mm / dd / yy

我正在尝试在Excel VBA中将朱利安日期(yy / ddd)转换为常规的mm / dd / yy数据。我有一个使用select case语句的想法,该语句每个月都会调用一个函数。但这是很多代码,我很懒。我想知道是否有更好的方法?

1
投票
1答案
3226 次观看

从C#应用程序调用Excel加载项方法,反之亦然

我在bas文件中有一个带有公共方法的Excel VBA加载项。此方法当前创建一个VB6 COM对象,该对象存在于正在运行的VB6 exe / vbp中。VB6应用程序加载数据,然后Excel加载项方法可以调用VB6 COM对象上的方法以将数据加载到现有的Excel xls中。目前所有这些都可以使用。 此后,我们将VB6应用程序转换为C#。 我的问题是:用C#/。NET应用程序模仿此行为的最佳/最简便方法是什么? 我想我可能无法从外接方法将.NET应用程序中的数据提取到Excel中,因为.Net应用程序需要在加载数据的情况下运行(因此不能使用独立的C#类库)。也许我们可以通过从C#代码访问...

0
投票
2答案
13485 次观看

Excel宏选择多行

我有excel宏来选择要剪切并粘贴到下一张纸的行。现在,我想一次选择多行以剪切并粘贴到下一张纸,然后返回上一张纸以删除剪切的空白行。我用于单行剪切和粘贴的代码如下: Sub CutPasteRows() Dim iLastRow As Integer 'select the first cell to intiate script txtRowNum = Selection.Row 'select the row Rows(txtRowNum).EntireRow.Select Selection.Cut 'if the activ...

0
投票
2答案
1101 次观看

MDX检索记录集

我正在尝试匹配现有报告功能,同时为概念验证建立新的多维数据集。 我可以使用MDX查询从多维数据集中检索数据并将其放入记录集中,以便随后用数据填充Excel工作表吗?

6
投票
3答案
8818 次观看

Excel VBA冒号

可能重复: VB使用冒号将两个语句放在同一行 我在Excel VBA中具有以下声明 Public Const cdbArea = 1: Public Const cdbDist = 2: Public Const cdbChange1 = 4: Public Const cdbChange2 = 5: Public Const cdbTR = 5: Public Const crbArea = 1: Public Const crbDist = 2: Public Const crbTerr = 3: Public Const crbChange1 = 4:...

2
投票
2答案
17193 次观看

在Excel中删除图表

我试图绘制一些RTD数据并意外地在同一工作表上生成了数百张图表。现在,我正在尝试消除错误并删除所有图表,但是我对此不太走运。 我记录了一个宏,在该宏中,我手动删除了一个图表,然后尝试编辑代码以遍历所有图表,但始终出现错误。我的代码如下: Sub Macro3() Dim i As Integer For i = 1 To 100 Sheets("Calculations").Select ActiveSheet.ChartObjects("Chart " & CStr(i)).Activate ActiveChart.ChartArea.Select A...

4
投票
2答案
1645 次观看

Excel的条件格式公式是否被破坏?

好,所以我正在使用excel 2007,并且正在尝试进行一些相当复杂的条件格式设置。请考虑以下内容: =1=1 突出显示单元格。 =INDIRECT(ADDRESS(2,COLUMN()))=5 突出显示第二行包含5列的列中的单元格。 =AND(1=1,2=2) 突出显示单元格。 =AND(INDIRECT(ADDRESS(2,COLUMN()))=5,1=1) 不显示任何内容? 看来,我能做的任何复杂的事情根本行不通。即使将表达式直接放入单元格时得出的结果为true,也不一定总是能使格式化工作正常。还有其他人经历过吗?有人有解决方法吗?

2
投票
3答案
109278 次观看

如何编辑我的Excel下拉列表?

如何编辑Excel下拉列表? 我去了[数据]-> [验证]-> [设置],然后我找到了= Attribute Brands的值。 我需要做什么来编辑它?

2
投票
3答案
32283 次观看

使X和Y轴比例在Excel图表上相等

我希望Excel图表的X和Y轴在屏幕上具有相同的比例,因为我正在绘制地理数据。1公里乘1公里的正方形应该看起来像正方形,而不是矩形,也就是说,不要在一个方向或另一个方向上挤压地图。在Matlab中,执行此操作的命令是axis equal。 如何使用VBA做到这一点? 我可以直接在Excel中忽略一个更简单的解决方案吗?

1
投票
4答案
4227 次观看

VBA中的Range.Formula =抛出一个奇怪的错误

这是VBA代码除外 summ = "СУММ(AQ" + Format(first) + ":AX" + Format(last - 1) + ")" cell = "AQ" + Format(last) + ":AX" + Format(last) r.range(cell).Formula = "=" + summ 应插入一个公式,例如=СУММ(DW6:EI18)变成DW19。 (СУММ是SUM的俄语本地化名称) 发生的是,上面的正确公式出现在正确的位置,但显示#NAME错误。如果我选择了该单元格,则将光标放在公式上,然后按Enter,该公式不会改变,但会开始起作...

1
投票
1答案
213 次观看

用Excel工作表代替Access数据库

对于您即将听到的菜鸟般的行为,表示抱歉..... 我有使用Access DB的VB应用程序,将数据库称为db_1。 出于最好的原因,我不得不用Excel工作表代替db_1- 与VB应用程序有关。 我希望在工作表中填充此新数据,将工作表链接到Access数据库,将其命名为与应用程序当前使用的数据库相同,并且基本上不让应用程序知道其数据库已被换出从下面。 现在我知道我要离开这里了-没那么简单-对于初学者..不是不是要访问Excel工作表的SQL都必须指定单元格范围,诸如此类-我肯定现有的SQL不需要必须做。 有关如何实现此目标的微型缩略图,将不胜感激。

0
投票
1答案
174 次观看

C#和Excel之间的接口?

我正在使用C#互操作从C#调用宏。 这很好。 但是,我传递的参数是在发生错误时宏会填充的参数。 app.Run(macroName, errrObj, Type.Missing, Type.Missing, Type.Missing, ........); 有什么办法让C#实际读取arg也设置的新值? 我做错了吗? 宏只是这样做 Public sub abc(errorObj as variant) errorObj = "HELLO WORLD" End Sub

1
投票
3答案
5671 次观看

使用Google地球进行地理编码

我想从邮政地址获得一对坐标(经度,纬度)。 我正在Excel工作簿中编码VBA。我可以假定已安装Google Earth,并将其注册为COM服务器。因此,我一直在寻找一种使用Google Earth COM API来实现这一目标的方法,但是我没有找到任何东西。 我在网络上找到的大多数点击都是针对Web程序员的,并且都是关于使用JavaScript的“ Google地理编码API”的,我认为这对我来说不可行。 (更新:这是要批量处理的,它要处理数十个/数百个地址。正如rjmunro所指出的那样,它是私有的,因此违反Google的使用条款,所以我不得不寻找其他服务。)

1
投票
1答案
3884 次观看

在Excel中为重复项赋予唯一标识符

我有一个包含多个地址行的大型Excel电子表格。这些地址行中有许多包含重复的邮政编码,以及不同的steet adrress。 我需要将这些重复项中的每一个都分离到不同的扩展名上,以便没有一个扩展名包含相同的邮政编码。我目前正在使用= if()语句来识别重复项,然后剪切和粘贴,然后几乎无限地重复进行遍历 例如: address 1 postcode 1 address 2 postcode 1 address 3 postcode 1 address 4 postcode 2 address 5 postcode 2 address 6 postcode 3 address 7 p...

0
投票
3答案
599 次观看

如何在每行的开头添加特定值(尚不存在)?

我有一个包含网站地址的Excel工作表,记录数接近3,000,并且想要对其进行过滤,以便删除重复项。问题是我的Excel工作表中的许多网址(将近2,000个左右)都以http开头,例如http://www.google.com,其余的则没有http开头。这意味着当我使用Excel的filter命令时,它会像“ google”一样删除仅来自相同类型数据的重复项,即具有http或不具有http数据的 。 我想在所有剩余的1,000个左右的域中添加http,以便可以使用filter命令对其进行过滤。 是否有任何命令在所有1000左右的工作表行的起始值中添加http?

0
投票
4答案
1997 次观看

Excel 2007 Sum可变长度列

我正在尝试制作一个宏以求和可变长度列。我尝试了几种不同的方法,但是它们没有起作用。我想做的是: 如果活动单元格是单元格B17,我希望B17等于B1与B16之和。 同样,如果活动单元格是单元格D22,我希望D22等于D1与D21之和。 因此,基本上,它是对选定列中活动单元格上方的所有单元格求和。 谢谢, 詹姆斯。

0
投票
1答案
2253 次观看

Excel加载项需要在工作簿启动时自动运行

我需要使Excel加载项在工作簿启动时处于活动状态/运行...。需要代码。带有参数的加载项是:“ OPCS7200ExcelAddin.XLA!StartOPC” 已获得此代码: Private Sub Workbook_Open() Call Excel.Application.Run("OPCS7200ExcelAddin.XLA!StartOPC") End Sub 但是此代码不起作用。

0
投票
1答案
1293 次观看

Flex中的交互式热图

我对Flex和一般的编程都非常基础。我正在一个项目中,我有一个Excel(.csv)格式的数据,这是一个很大的Excel图/矩阵,其中每个单元格都有一个温度数字。我想将此矩阵以某种方式导入Flex或解析Flex中的数据,以使此矩阵转变为交互式热量,其颜色与从蓝色(冷)到红色(热)的变化温度相对应,并且每个点都在滚动显示温度数字。 如果您有任何建议或就我可以从哪里开始向正确的方向指出我,我将不胜感激。 我应该使用绘图图还是其他控件? 我应该将数据转换为XML还是导入到MySQL数据库中,对于Flex来说会更容易吗?但是话又说回来,数据基本上只是一个大矩阵,传统数据库意义上没有标题...

0
投票
4答案
3924 次观看

预测单元格中的文字换行

问题: 我使用VBA用文本填充MS Excel 2000单元格。该列具有固定的宽度(由于布局而不能更改),并且wordwrap属性设置为true,因此,如果该文本宽于该列,则文本将换行。 不幸的是,行高并不总是得到相应的更新。我需要一种方法来预测文本是否在多行中换行,以便可以“手动”调整高度。 我想做这样的事情: range("A1").value = longText range("A1").EntireRow.RowHeight = 14 * GetNrOfLines(range("A1")) 如何编写函数GetNrOfLines? 我不能依靠字符数,因为字体不...