Tag: EXE

Excel文件exe(xls到exe)

是否有可能将xlsx表格与macros转换为exe文件而无需打开excel? 我尝试了一些转换器,但都打开excel。

如何使用Windows任务调度程序每天运行一个macros

我有一个macros,我想在每天的特定时间(即上午11点)运行,即使Excel已closures。 我发现的是我可以通过创buildWindows任务计划程序,但我是新来的Windows,不知道如何创build。 以下是我的macros: Sub Mail_Sheet_Outlook_Body() Dim rng As Range Dim OutApp As Object Dim OutMail As Object With Application .EnableEvents = False .ScreenUpdating = False End With Set rng = Nothing Set rng = ActiveSheet.UsedRange 'You can also use a sheet name 'Set rng = Sheets("YourSheet").UsedRange Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) On […]

excel到XML – 显示一些错误纠正我\

我有3个excel文件,每个excel文件包含一定数量的数据。每个excel文件都join一列,这里我的问题是想从excel文件中获得一个xml文件。 首先Excel工作表包含以下信息 – excel名称 – 员工 emp id || empname || compid || departid 500 || xxx || 01 || 一个 501 || yyy || 02 || B 第二张excel表格包含以下信息 – excel名称 – 公司 Compid || compname || Location 01 || YYY || Ktpna 02 || 02-YYY || Thdpza 第三个excel表单包含以下信息 – excel名称 – 部门 Departid || […]

如何使Excel函数包含暂停而不拖延Excel

我有一个Excel“项目”,其中包括一个.dll,我已经写了一些复杂的统计计算,通过VBA调用。 我已经这样做了速度的原因。 这个计算大概需要一秒钟。 由于它们是通过VBA调用的,因此在计算过程中会停止Excel,这是可以接受的。 (Excel的select不是我的,而是第三方select传递数据的方式的结果) 但是为了这个项目的目的,我不得不在一秒钟之后,十点钟之后计算结果。 我可以扩大计算的准确度,或者只是在代码中join暂停。 但是由于它是通过VBA完成的,所以整个项目拖延了十秒钟,这是不可接受的。 我已经研究过ExcelDNA,因为它完全避免了VBA,并且可能使得通过VBA和ExcelDNA或现有的函数构build完成所有的工作成为可能。 我修改了这个例子来testing: A Third Way: DNA? 并包含一个简单的Thread.Sleep(10000); 到代码来模拟暂停。 但是,在计算过程中,Excel也会暂停。 有没有办法在函数中包含一个暂停,不会使Excel等待结果,而是将结果“推送”到单元格/单元格“订阅”结果? 可以通过ExcelDNA,XLL或通过第三种解决scheme来完成吗? 我更喜欢一个可以使用C或非常轻微修改的C的区域,因为所有的统计函数都是用C语言编写的。

c#发布一个项目

我创build了一个可以访问数据库的程序,然后将信息输出到Excel文件中 。 在我的bin / debug文件夹中,我使用了一个Excel模板和一个Excel工作簿 ,其中所有的数据也被input。 在后来的版本中,我也想将用户input保存到同一个目录下的Excel文件中,并通过我的程序进行访问。 有没有什么办法,我可以给另一个用户(为了testing目的)我的文件夹也许.exe里面,以便他可以启动和使用该程序(也是位于bin / debug的excel文件)?

使用VBA运行.exe

所以我创build了一个.exe文件(tlsolver.exe)来运行使用VBA(TLSolver.xlsm)。 当我启动.exe时,它运行一些计算,吐出一个csv文件,然后使用VBA将这些数据复制到我的Excel工作表上。 这是我正在使用的VBA代码: Public Sub StartExeWithArgument() Dim strProgramName As String ActiveWorkbook.Save strProgramName = "C:\Users\My.Name\Desktop\Python\Tagless\tlsolver.exe" Call Shell("""" & strProgramName & """", vbNormalFocus) End Sub 当我运行macros时,控制台窗口会popup,然后快速closures。 在closures之前,我设法看到这个错误: IOError: [Errno 2] No such file or directory: 'TLSolver.xlsm' 我知道当我双击文件时,.exe工作得很好,所以我倾向于认为我在VBA中搞砸了一些愚蠢的东西。 任何帮助感激! 编辑:我知道子被标记为StartExeWithArgument,但没有必要的参数,只需点击并运行。

从VBA Excelmacros调用后,可执行文件无法正确运行

我有一个可执行文件“Operate.exe”,它从文本文件“Weightings.txt”中读取数据并对其执行一些操作。 独立执行时运行良好。 我试图从Excel中使用VBA的button来执行此操作。 该程序运行,但“weightings.txt”没有被打开/find。 这是我在VBA中使用的代码: Sub TextBox1_Click() Shell ThisWorkbook.Path & "\Operate.exe", vbNormalFocus End Sub 该文件夹包含Operate.exe,Operate.pdb,Game.xlsm和Weightings.txt。 没有findWeightings.txt,因为exe程序是从VBA运行的?

如何findexcel.exepath和notpad.exepath

在我的应用程序export excel or csv file然后在Excel或记事本中显示该文件。 在这种情况下,我使用 Excel中: Dim xExcelFilePath As String = System.Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + "\Microsoft Office" xDir = New DirectoryInfo(xExcelFilePath) For Each xDirectory As DirectoryInfo In xDir.GetDirectories ' it use for find any version of excel is installed or not If xDirectory.Name.Count < 6 Then Continue For If xDirectory.Name.Trim.Substring(0, 6).ToUpper = "OFFICE" Then If System.IO.File.Exists(xExcelFilePath […]

Linq:int的和

我得到“ 空值不能分配给typesSystem.Int32这是一个非空值types的成员 ”执行我的空语句的Sum()。 ResultView工作正常,但也是 var r = from v in DataContext.Visits join bs in DataContext.BaseContents on v.BaseContentID equals bs.Id where (bs.CreatedBy == userId) && (v.DateVisited.Year == workDate.Year) && (v.DateVisited.Month == workDate.Month) && (v.DateVisited.Day == workDate.Day) && (v.IsPreviewed == false) && (bs.ProfileProjectId != null) select v; int? number = r.Sum( v => v.Counter); 或 var r […]