Tag: 自动化

VBA项目指导

我有一个普遍的问题,我不知道从哪里开始。 你能不能在相当高的水平上留下任何方向,所以我有机会尝试弄清楚自己? 这是我最初的计划,但这是问题! 我不知道从哪里开始。 我从哪里开始呢? 会不会是一个Excel模块? 我需要一些方向家伙! 让我快速地告诉你我们正在努力完成的事情。 我们开始使用2-3个客户特定的电子表格, 账号为+ [static] file name.xlsx和大约7个通用模板excel文件,我们使用客户特定电子表格中的数据,并将每个模板文件的副本保存在客户存储文件夹。 我试图弄清楚,如果VBA是我需要的方向,或者如果有另一种方法可以实现相同的目标,或者更有效地完成这个任务。 我的想法是打开其中一个客户文件,将活动工作簿文件path保存为一个string(这将包含文件目录,部门,客户编号和客户名称),分割文件path的string并保存信息我需要作为variables,根据分区号打开适当的模板文件,可能会运行一些logging的macros,然后使用相应目录中的帐号重新保存文件。 如果还有其他的东西我可以留下来让它变得更有意义,请让我知道,我将重新编辑post。 提前感谢您的任何指导!

excel用户表单combobox与来自RowSource的值:如何更新。文本更新后的.Value?

一个Excel用户窗体我必须使用有一个combobox。 它的RowSource是一个2列范围(第2列的属性Text coles,第1列的属性Value coles)。 当我通过单击combobox(在窗体上)来更改text , value被更新,但是当我在VBA代码中设置.Text属性时,`.Value'值不会被更新。 如何强制VBA代码复制手动行为? 谢谢。 Public Sub generalSettingsForm_MyCombo(ByVal newValue As String) generalSettingsForm.MyCombo.Text = newValue Call generalSettingsForm.someUnrelatedButton_Click ' some code Call generalSettingsForm.MyCombo_Change ' some code Dim str As String srt = generalSettingsForm.RatingModelCombo.Value End Sub 触发一些更新事件将是最好的select,但是VBA上下文菜单没有任何类似的东西。

将date变成12小时类别的公式

我从数据库中获得了一些数据,用以下格式列出date: 3/2/13 0:09 3/1/13 20:12 3/1/13 3:02 3/1/13 0:45 我需要在电子表格中创build一个列,并将它们放到12小时的类别中,本质上将其转化为: 3/2/13 0:00 3/1/13 12:00 3/1/13 0:00 3/1/13 0:00 如果是在午夜12点到12点之间,我想让它说午夜,如果是晚上12点到午夜12点,我想要12点。 我有超过3500行的数据跨越2个星期的date,所以我正在寻找适当的Excel公式来实现这一目标。 我一直在玩有条件的“如果”的公式,但还没有得到正确的。 有人可以帮忙吗?

通过VBA在popup警报窗口中按OK

有一个问题,我写了一个macros,刷新每2分钟,从网页上传数据,我的macros的最后一步是使用“文本到列”function,以便它将被拆分成很好的列。 问题出现在这里,每当它执行这个“文本到列”,它会问我是否要覆盖列(和我做),但我需要按手动确定。 有什么办法让VBA在警报中按下这个OKbutton吗? 非常感谢你!

我怎样才能读取Excel中的单元格与C#?

我想在C#中做一个excel工具。 该工具必须打开文件夹中的每个excel文档,并在单元格E1中查找值。 如果单元格保存我search的值,它将被删除,文档将被保存。 然后,应用程序将转到下一个excel文件。 我可以打开文档,但是我不能在单元格中查看值。 在这里我的代码: using Microsoft.Office.Interop.Excel; //Preparing the required items Microsoft.Office.Interop.Excel.Application excel = null; Workbook wb = null; //Start Excel excel = new Microsoft.Office.Interop.Excel.Application(); excel.Visible = false; try { //Open file wb = excel.Workbooks.Open( @"C:\Users\….", ExcelKonstanten.UpdateLinks.DontUpdate, ExcelKonstanten.ReadOnly, ExcelKonstanten.Format.Nothing, "", //Password "", //WriteResPasswort ExcelKonstanten.IgnoreReadOnlyRecommended, XlPlatform.xlWindows, "", //Separator ExcelKonstanten.Editable, ExcelKonstanten.DontNotifiy, ExcelKonstanten.Converter.Default, ExcelKonstanten.DontAddToMru, ExcelKonstanten.Local, ExcelKonstanten.CorruptLoad.NormalLoad); //Read […]

MS excel:expression式自动从单元格读取值?

我希望以正确的方式解释我所需要的。 我必须处理大量的数据。 这些数据集是以相同的方式sorting,我需要从所有的信息。 问题是我无法在公式中设置单元格,而无需编辑所有公式。 在图片中,您可以看到数据集从第74行开始,共涉及7行 公式很容易:=最大(79:85),但我无法find一个自动的方式来设置时间间隔。 第一个项目是“(start_dataset_line + 5)”,最后一个是“(first_item_line + total_numer_line)”公式应该是= max(C $ “值在cellB74 + 5”中 :C $ “值在cellB74 + 5 + cellCellC74”中 ) 但我不知道如何写非固定的粗体expression 即使使用macros,是否可以自动设置? 谢谢

如何每天自动化SAS EG 4.1程序,并将输出放入Excel并运行VBA并打印PDF?

我对自动化是完全陌生的,但是努力在一周内在网上find答案。 我无法做到我想做的事情。 我有SAS企业指南4.1旧版本和程序在SAS服务器上运行。 我有一个SAS报告,每天上午9:30。 我有已经安装的代码,工作正常。 我需要自动化这个程序在每天8:00 AM运行,然后将输出移动到特定单元格范围的表1中特定的excel文件,然后调用放置在表2中的VBAmacrosbutton(UPDATE),然后打印将同一文件中的两个工作表放在一个PDF文件中,放到我的电脑中。 我将不得不将这个上传到CMS。 我想自动化,直到最后一步之前的步骤,每天创build最终的PDF报告。 当我想到所有这些,我都震惊了。 我实际上在记事本中创build了一个batch file,并使得在特定时间使用Windows XP控制面板中的任务计划程序打开文件。 但是,SAS并没有运行这个程序。 这里是batch file代码: Start / w C:\ PROGRA〜1 \ SAS \​​ ENTERP〜1 \ SEGuide.exe -sysin“Z:\ ccccc \ vvvvv \ Report.egp” 如果有人可以请帮助我,我想知道如何使SAS在SAS服务器上运行程序,以及在哪里提供用于SAS服务器身份validation的用户名和密码。 任何人都可以请给我一个例子如何在我的batch file中写这个代码。 此外,如何将输出导出到SHEET 1中的特定excel文件,然后运行VBAmacros。 然后,如何将两个工作表的PDF文件打印为单个文件,并将最终的PDF文件放在C:\ Report文件夹中。 对不起,这是太多的信息,但如果有人能帮我弄明白,我会非常感谢你的帮助! 公园

如何自动增加单元格的input值

我想要的是自动增加单元格的input值。 假设我在单元格中input了3,但是我想让它自动递增,让我们假设值50,新值是53任何想法我怎么能做到这一点?

代码在某个时间开始,在另一个时间停止

尝试在Excel上设置macros以在特定时间启动并在另一个时间停止时遇到问题。 我试图达到的是: 每隔12分钟在XX处产生一个报告,每天只发生在8:12到11:12之间。 现在我的Excel文件从源下载报告,粘贴值并更新信息,然后自动发布到Web格式。 问题是我一直在使用以下来尝试实现这一点,但一直不成功: Application.OnTime Now + TimeValue("00:12:00"), "Macro Name", ("23:12:00")

使用vba通过从Excel工作表导入的数据自动化Microsoft Word文档,使用variables过滤实际插入的数据

我正在尝试用Excel中的信息填充Word文档。 Excel上的表看起来非常简单。 QUESTION |YES| DATA Prewritten question 1 | X | Prewritten data 1 Prewritten question 2 | X | Prewritten data 2 Prewritten question 3 | X | Prewritten data 3 那么我怎样才能在YES下自动填充带有variablesX的数据的新单词文档,只粘贴保存在数据列中的预写数据? 我几乎在Word上使用这个步骤的邮件合并function,但是当我能够填充Word文档时,预写入的数据将被粘贴,但是每个从数据列粘贴的select将在Word上占据自己的页面,即使是短短的3个字的短语。