Tag: vb.net

Visual Basic(用于应用程序)学习资源

作为常驻的技术人员,我负责教授一些专门用于Excel的同事。 我的主要职责涉及到MySQL和Objective-C,自从大学以来一直没有触及VB。 虽然我并不担心学习VB的前景(有多难,对吧?)。 我不知道在哪里指出我的“学生”开始。 好书吗? 在线教程? 我当然会把它们发送给SO。

如何在不提示用户的情况下覆盖Excel应用程序

任何人都可以帮助我如何覆盖Excel文件,而不会提示用户在VB.Net .. 我已经尝试这个代码,但它不工作.. Dim xlsApp As New Excel.Application Dim xlsBook As Excel.Workbook Dim xlsSheet As Excel.Worksheet Dim dir As String = Application.StartupPath & "\Template\SampleTemplate.xls" xlsBook = GetObject(dir) xlsSheet = xlsBook.Sheets("Per BPA Error Report") xlsSheet.Range("C2:T2").Merge() xlsApp.DisplayAlerts = False xlsSheet.SaveAs(Application.StartupPath & "\Template\SampleTemplate.xls") xlsBook = Nothing xlsSheet = Nothing xlsApp.Quit()

VB.NET – 以编程方式检查Excel中是否存在工作表

我想知道是否有一种方法来编程检查,看看是否存在一个Excel工作簿中的工作表? 基本上我正在做的是检查是否存在一个Excel文档,打开它并检查指定的表是否存在。 我目前不知道如何检查并查看表单是否存在。 任何帮助都是极好的! 谢谢。 UPDATE 我已经给了一些很好的代码来完成这个工作。 我现在缺less的是正确的import。 我已经search并find了这个导入: Imports Tools = Microsoft.Office.Tools.Excel 但由于某种原因,这是不承认。 我必须configurationVS以某种方式使其工作? 或者我只是使用错误的导入?

VBA UDF返回#VALUE!

所以我有一个非常简单的用Visual Basic编写的用于excel的UDF。 它计算你的约。 税。 比方说我使用它: =Taxes(I23-I18,I24-I20,"Married") 如果我input这个工程很好。 现在,如果我保存工作表并重新启动excel,现在单元格显示#VALUE! 如果我select公式并再次input,则重新计算它的罚款。 我究竟做错了什么? Application.Volatile不应该需要,但我正在尝试的想法… Private Type TaxBracket Perc As Double Floor As Currency Limit As Currency End Type Public Function Taxes(gross1 As Currency, gross2 As Currency, filingStatus As String) As Currency Application.Volatile True Dim brackets(6) As TaxBracket Dim stdDeduction As Currency Dim ssTaxRate As Double Dim medicareTaxRate As […]

如何select使用VB.NET打开哪个Excel版本?

我有几个Excel表,我想用不同的Excel版本使用VB.NET 基本上,我想select使用VB.NET打开某个工作表的哪个Excel版本。 有什么办法可以知道在机器上安装了哪个Excel版本,以及VB.NET有多less个版本? 而我该如何select将要打开的Excel版本? 我想通过编程知道这一点,我知道如果你看一下机器中的registry项,就可以做到这一点。 虽然,我需要的是创build一个软件,要求用户input他想要打开的Excel版本

Excel互动移动/设置图像位置

我们使用.net interop将一组数据导出到Excel,并且我们的模板文件包含一些图像。 根据我们要导出的列的数量,我们希望根据图像大小/宽度将图像放在最后一列左侧X像素的位置。 使用这个logging一个移动图像的macros函数是一个“不操作”。 设置Shape.Left位置也不起作用。 这个问题 如何使用单元格中剩下的互操作X像素或者X / Y是相对于单元格的像素位置的固定X / Y位置在Excel中定位图像。 这没有奏效 Dim pixels As Integer = 40 Dim cell As Excel.Range = ws.Cells(10, 10) s.Left = s.Left – 100 解决scheme' 经过一段时间的debugging,我们注意到这在我的办公室版本中不起作用。 更新我的办公室版本到2010年,使上面的例子再次工作。 我们添加了另一个PictureShapereplaceOffice 2007修复我们自己的问题。

使用Microsoft.Office.Interop.Excel.dll库; Excel需要在最终用户的机器上吗?

我一直在做这个话题的大量阅读,大多数人似乎都认为有必要使用Excel来使用COM Interop库。 但是,他们从来没有具体到哪里应该安装。 它是否需要安装在我正在开发的机器上,还是需要安装在我部署的每台机器上? 在此先感谢大卫 编辑:我应该提到,这是针对所有Windows机器的桌面开发/部署

Excel加载项:单元格的绝对位置

我怎样才能find某个单元格的绝对坐标像素? 我正在开发一个Office 2010插件(function区UI),并向function区中的新菜单添加一个新button,当按下button时,我想获取该单元格的屏幕位置。 问题是这样的 Globals.ThisWorkbook.Application.ActiveCell . Top / Left 只给出相对于电子表格的A1angular的位置,而我想要的位置相对于屏幕的0,0。 我发现这一点: 如何获得在C#中的Excel 2003单元格的屏幕X和Y,但它是为Office 2003,我不完全明白答案。 我正在使用C#进行开发,但VB也会这样做。 谢谢!

在C#windows应用程序中replaceExcel单元格值时出现警告消息

我用下面的代码replaceC#中的Excel单元格值,但如果找不到特定字段,则显示以下警告对话框。 代码是这样的: xlWorkSheet.Cells.Replace( "CustomerName", "John", missingValue, missingValue, missingValue, missingValue, missingValue, missingValue); 因此,如果“客户名称”不在任何Excel单元格中,则显示以下消息: Microsoft Office Excel Microsoft Office Excel找不到任何要replace的数据。 检查您的search格式和标准是否正确定义。 如果您确定此工作簿中存在匹配的数据,则可能位于受保护的工作表上。 Excel不能replace受保护的工作表上的数据。 我需要停止popup此对话框,因为我有很多单元格可以有字段或不。 任何答案?

有没有人有一个很好的例子,从.Net应用程序控制多个Excel实例?

我们有一个基于Excel 2002 / XP的应用程序,与SQL 2000/5交互处理相当复杂的精算计算。 应用程序很好地执行它的function,但很难pipe理。 我们试图创build一个“控制器”应用程序或服务,可以pipe理和监视这些不同的Excel实例(启动/停止/进程命令等),但不幸的是这是一个InterOp的恶梦。 有没有人有一个很好的(即工作)在VB.Net或C#中做这样的事情的例子?