Tag: 对话框

如何在VBA中select对话框中的选项

我已经提出了一些使powerpoint和excel一起工作的代码。 而且我希望excel在代码运行时不可见并且不显示。 所以我这样设置: 设置EXL =新的Excel.Application EXL.Visible = False 但是我的代码在excel中创build了一个新的xmlMap,当一个对话框出现时,整个过程停止。 这是对话框:“指定的XML源不涉及模式,Excel将创build基于XML源数据的模式”,button是“确定”和“帮助”。 是否有可能添加一行代码,使得按下确定,用户不需要做任何事情?

从不同的Excel工作簿收集数据到一个单一的工作簿

我有一个主要的工作簿中的一些代码。 该代码可以打开数百个(最终可能有数千个)excel工作簿。 它从每个外部工作簿中提取数据,并将该信息保存到主工作簿中的各种电子表格中。 该计划的工作 – 并已工作。 但是,我不确定这是由于代码更改还是更多的数据 – 程序在处理超过100个文件后,会为每个连续文件显示一个modal dialog,其中显示“此工作簿包含指向其他数据源“,并坚持我点击”更新“,”不更新“或”帮助“。 我现在必须通过这个有用的信息点击“不更新”100次。 我已经尝试了Application.DisplayAlerts = false它没有帮助。 处理几百个文件后,仍然在模型对话框中获得有用的消息。 无法findApplication.OverrideEveryStupidDefaultMSEverThoughtOf属性。 有没有办法解决或规避这个问题?

另存为DialogueBox在servlet response.setHeader中不起作用

我正在通过单击button将jqgrid中显示的数据导出到.excel文件中。 这里是我的代码导出到Excelbutton点击.. $('#excel').click(function(){ var fromdate=$('#fromdate').val(); var todate=$('#todate').val(); if(fromdate && todate) { var URL='excel?fromdate='+$('#fromdate').val()+'&todate='+$('#todate').val(); $.ajax({ url:URL, type:'GET', success:function(data){ alert('Exported To Excel'); } }); } }); 现在这个button将直接指向excel.java页面,这是servlet.Below是我的exceljava页面代码。现在我需要Asper当用户点击导出到excelbutton时打开一个对话框并保存为对话框应该popup,使用户能够给予所需名称和保存到所需的位置,但它不会发生这种code.plz指出我的错误.. excel.java try { response.setHeader("Content-Type", "application/vnd.ms-excel"); response.setHeader("Content-Disposition","attachment; filename=excel.xls"); String datum1 = request.getParameter("fromdate"); String datum2 = request.getParameter("todate"); SimpleDateFormat sdfSource = new SimpleDateFormat("dd-MM-yyyy"); Date date = sdfSource.parse(datum1); Date date2 = sdfSource.parse(datum2); SimpleDateFormat sdfDestination […]

如何禁用对话框中的格式字段wdDialogFileSaveAs在C#中,我正在制定一个Office加载项草案?

我正在为Microsoft Office 2010和2013编写一个扩展,其中包括将当前文档保存为PDF。 目前,我有以下代码。 Microsoft.Office.Interop.Word.Dialog DialogBox = Globals.ThisAddIn.Application.Dialogs [Microsoft.Office.Interop.Word.WdWordDialog.wdDialogFileSaveAs]; System.Type DialogType = typeof(Microsoft.Office.Interop.Word.Dialog); object oDlg =(object)DialogBox; object [] oArgs2 = new object [1]; oArgs2 [0] =(object)@“Documento.pdf”; oDlg.GetType()。InvokeMember(“Name”,System.Reflection.BindingFlags.SetProperty,null,oDlg,oArgs2); object [] oArgs = new object [1]; oArgs [0] =(object)Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatPDF; oDlg.GetType()。InvokeMember(“Format”,System.Reflection.BindingFlags.SetProperty,null,oDlg,oArgs); 对象timeOut = null; int result = DialogBox.Show(ref timeOut); 这显示了Microsoft Office的本机文件保存对话框。 它还将默认的保存格式设置为PDF。 但是,我需要保证文件以PDF格式保存。 有没有办法限制文件保存对话框只显示PDF格式的选项,并删除/隐藏所有的rest?

对话框将文件保存为现有脚本

我有下面的代码,但我试图让它提示用户使用dynamic对话框来获取输出文件“另存为”。 $pathtsv = "c:\test.txt" $pathxlsx = "c:\NBP ESP-152 REV F TEMPLATE.xlsx" $Excel = New-Object -ComObject "Excel.Application" $Excel.Visible=$true $Workbook = $Excel.Workbooks.Open($pathxlsx) # Open Template $TempWorkbook = $Excel.Workbooks.Opentext($pathtsv) # Open text file in excel $temp = $excel.Workbooks.Item(2) #select workbook with text $temp = $temp.Worksheets.Item(1) #select text worksheet $CopyRange = $temp.Range("A1:G8") #set range $CopyRange.Copy() #copy data $workbooksheet = […]

Excel内置对话框

有没有人知道如何从macros(vba)调用import data内置对话框excel? 我已经尝试Application.Dialogs.Item(…).Show但我找不到正确的对话框。 请帮忙。 提前致谢。

将Excel导入到DataGridView中

我正在做一个程序,两个数据库合并在一起….我可以导入一个Excel电子表格到这个代码的DataGridView: string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\test.xls;Extended Properties=""Excel 8.0;HDR=YES;IMEX=1"""; DbProviderFactory factory = DbProviderFactories.GetFactory("System.Data.OleDb"); DbDataAdapter adapter = factory.CreateDataAdapter(); DbCommand selectCommand = factory.CreateCommand(); selectCommand.CommandText = "SELECT * FROM [All Carpets to Excel$]"; DbConnection connection = factory.CreateConnection(); connection.ConnectionString = connectionString; selectCommand.Connection = connection; adapter.SelectCommand = selectCommand; data = new DataSet(); adapter.Fill(data); dataGridView1.DataSource = data.Tables[0].DefaultView; 我遇到的问题是,我试图find一种方法来将源文件更改为由对话框返回的path。 我有一个包含文件path的string文件。 我如何将这个到连接string? 或者也许有一个更好的方法来做到这一点? 谢谢! […]

在vba中通过内置对话框创build一个stringselect器对话框?

(问题的答案是否仍然有用,它们只是不解决问题的答案,不,没有内置的,你必须为自己实现对话…) 在VBA中,(ms-word或ms-excel,但似乎是一个通用的操作)是否有任何方法可以简单地提供一个集合到一个内置的对话框,以提示用户从值列表中select一个值? 我不能相信没有一个内置的方法来做到这一点,它似乎是一个这样的通用操作,可以编码一次,每个人都会重新使用它。 我当然可以手工编写代码,但为什么麻烦,如果它已经在vba图书馆的某处。 我已经search了一个解决scheme,但是看起来标准答案是手工编码 。

Excelmacros – 如果没有select文件,则运行打开的文件对话框

我有一个macros(下),打开对话框select一个文件,并打开到“投资”表,然后运行一个macros将投资文件分解为选定的数据 但是,如果有人按下取消或closures对话框,macros投影表仍然运行。 有人可以帮我阻止这个bug,所以如果没有文件被选中,故障macros将不会运行? Sub Import() ' Imports file ' Application.ScreenUpdating = False Dim WS As Worksheet, strFile As String Set WS = ActiveWorkbook.Sheets("Invest") strFile = Application.GetOpenFilename("Text Files (*.csv),*.csv", , "Please selec text file…") With WS.QueryTables.Add(Connection:="TEXT;" & strFile, _ Destination:=WS.Range("A1")) .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle […]

Excel VBA – 想要最小化一个内置的对话框

tl,dr:我可以使Application.Dialogs(xlDialogSendMail).Show对话框可以最小化吗? 程序:我有一个解决scheme,自动创build一个文件,编译一个电子邮件,并附加文件。 用户可以查看并select发送电子邮件或closures而不发送。 问题:问题在于有些用户想要将内容复制/粘贴到自动编译电子邮件的正文中。 这是不可能的,原因有两个: 编译电子邮件的例程使用剪贴板。 该对话框不允许用户最小化(以便他们可以在编译电子邮件后复制内容)。 潜在的解决scheme: 在电子邮件编辑过程中不要使用剪贴板。 我宁愿不这样做,因为它需要适度的代码重新编码。 调用Outlook对象库来创build一个电子邮件。 我宁愿不要因为这个工具分发给大约110人,而且Excel和Outlook的版本不同,(Outlook Library)的兼容性问题也会猖獗。 在电子邮件编辑例程之后pipe理剪贴板,使最后一个用户创build的“复制”再次处于活动状态。 这个解决scheme似乎可行但不理想。 允许内置对话框为模态/可最小化,以便用户可以在编译后复制其内容。 这个解决scheme似乎最好 任何答案/想法/指导非常感谢!