Tag: 时间表

Application.Ontime取消无法对对象“应用程序”的方法“ONTIME”

我完全失去了,所以任何帮助将不胜感激。 我正在尝试取消2个打开工作簿时触发的计划事件,并重复使用Application.Ontime方法。 我知道要终止OnTime日程安排循环,您必须提供计划运行的确切时间,并且具有多个Application.OnTime任务需要多个variables。 这就是为什么我设置了两个公共variables(选项显式下面的文档的标题): Dim dTime as Date Dim dTime2 as Date 调度程序使用这些variables,一切运行正常,代码每分钟运行一次。 dTime的值在TaskTracker函数中设置为: dTime = Now() + TimeValue("00:01:00") Application.OnTime dTime, "TaskTracker", , True dTime2的值在Autoclear函数内设置为: dTime2 = Now() + TimeValue("00:01:00") Application.OnTime dTime, "AutoClear", , True 尽pipe如此,当试图在模块的末尾运行函数时,我得到了Object'Application方法的'ONTIME'错误消息: Function AutoDeactivate() Application.OnTime EarliestTime:=dTime, Procedure:="TaskTracker", _ Schedule:=False Application.OnTime EarliestTime:=dTime2, Procedure:="AutoClear", _ Schedule:=False End Function 这是我绝对不会得到什么问题的地方。 触发debugging将我带到每个程序取消尝试的OnTime部分。 下面是包含这些元素的脚本。 希望这会给你们一些洞见,为什么这些事件不能被取消。 请给我这个剧本是漫长的:P […]

如何比较相同Power PIvot表(DAX)中相关logging的列

我有一个事实表,它包含了多个月的跟踪日程数据。 一个活动将有一个每个月的条目。 我想通过将每个活动的开始date和结束date与上个月预测的开始date和结束date进行比较来查看活动是否已开始并按时完成。 这是我想要的一个例子。 “开始/完成时间”列是我要创build的计算列。 示例1:活动1在11月没有开始或者按时完成,但是在12月份准时开始。 它没有按时完成,因此“完成时间”栏标记为“迟到”。 例2:活动3比预测的开始时间早(12/7开始与1/5开始)。 所以它应该被标记为提前开始。 因此,在“开始时间”列中需要进行以下操作(类似于“按时完成”列): 对于每一行,find与上个月相同的活动,并比较开始date (我想我可以找出其余的,但这是目前真正的挑战) 如果当前行的开始date与快照date相同,并且与另一个logging的预测开始date相同,或者如果没有上个月的logging,则返回“On Time”。 否则,如果当前行的开始与快照date相同,但早于上个月的开始date,则返回“Early” 否则,如果当前行的起始date是将来的,并且上个月的开始date是将来,则返回“未开始” 否则,返回“晚” 这是否可行? 我觉得这需要一些小心使用LOOKUPVALUE和EARLIER,但我不知道如何去做。

员工时间表 – 计算1个单元格中的总时间; 自动格式化时间

我有一个现有的员工时间表excel文件,我想使“更聪明”。 对于每位员工,一周中的每一天都会在一个单元格中input时间(例如,上午7点到下午3点)。 我希望在本周末计算每位员工的总小时数。 我有一个公式,但它带来了更多的问题。 =((SUBSTITUTE(B4,LEFT(B4,FIND("-",B4)+1),"")*1-SUBSTITUTE(B4,RIGHT(B4,FIND("-",B4)-1),"")*1)+(SUBSTITUTE(B4,LEFT(B4,FIND("-",B4)+1),"")*1<SUBSTITUTE(B4,RIGHT(B4,FIND("-",B4)-1),"")*1))*24 在这里,时间input到单元格B4中,并将此公式粘贴到您希望计算总小时数的单元格中。 在这个公式中,需要以“XX:XX AM – XX:XX PM”的格式input时间,否则不起作用。 此外,如果一个单元格是空白或closures,它再次不起作用。 所以我想将任何单元格中input的时间自动转换为“7 AM-3PM”格式为“7:00 AM – 3:00 PM”。 此外,如果一个单元格的值是空的或者是OFF,那么它将单元格的值设为“00:00 AM – 00:00 AM”,但仍然显示为空白/ OFF。 我计算一周总小时数的方法是每天总结上面的公式(它变得很长,我不确定这是否是最好的方法)。 任何帮助,这将不胜感激。

如果给定时间在两列的值之间,则countfis或sum如果数组有效

我有两列擅长收集(A列)和离开(B列)次。 (下图) 如果给定时间在列A和B的任何date时间之间,我想在时间线上显示资源何时处于活动状态 我已经尝试countifs,但似乎不工作,因为它不匹配的行,只是列。 例如: =COUNTIFS(A2:A5,">C10",B2:B5,">C10") 我假设这里有一个数组公式可以使用? {=sum(if…} 任何帮助将不胜感激…季节的问候…

如何在Excel中创build时间轴图表?

我如何创build一个时间线上的聊天,在一张图中显示一天中人们的活动? 在x轴上,我打算放置时间。 而Y轴将是不同的人。 首先,我想到了一个简单的堆积条形图。 但是, 问题是Excel将所有相同的活动结合到一个项目,而不是在时间线上可视化…我也不能手动执行,因为我有几个1000条目可视化… 我发现这个post在Stackoverflow,但那里只有一个活动每个条目,而不是多个时间相同… 如果我可以使用Excel(因为我的数据集在那里)将是非常好的。 但是,如果有更好的方法(即工具),我也欣赏新的build议。 这就是我想象的时间表:

如何在Excel中生成浮动时间条形图?

我希望自动化活动监视过程的可视化过程。 为此,我导入一个活动的开始时间,结束时间和活动名称,之后我将这些分散在不同的工作表中。 现在我想先手动构build一个graphics,以所需的方式可视化数据,这就是我遇到麻烦的地方。 数据和graphics几乎可视化: 获得所需的方式需要2个更小的​​步骤,第一个也是最重要的步骤,我遇到的麻烦是: 可视化两个绘制的钢筋之间的差异,实际位置/高度的差异,而不是两个钢筋上升到一个活动的开始和结束点。 (实际上颠倒了未被绘制的区域绘制的区域) 将活动聚类成一个垂直条,由几个在正确时间漂浮的小条组成,可视化活动的时间。 但这是解决1后我会考虑的事情。 PS。 如果您对自己使用的实际.xlsm感兴趣,请随时给我发一个下午。 *正如我所看到的,我已经尝试使用各自的开始时间的活动的实际持续时间,但它只产生1行相同的酒吧。

使用设备开/关状态更改创build时间线

我有一张桌子,上面有一张设备开关的date/时间列表。 这被认为是: date-time | equipment id | state (1 or 0) 我正在创build一个时间线,用于显示设备何时运行,如何打开,什么时候打开。 我没有经验的SQL,所以我不知道如何处理这个。 我可以尝试创build一个结束date/时间使用状态的下一个改变的开始,但我不知道这是可能的在MySQL中。 我试图在Excel中使用查询列表来做到这一点,但它只能作为单一的date/时间点。 我想我需要某种持续时间。 我不知道如何进行。 任何意见或指针,将不胜感激。

Excel计划与小时一起工作

我正在尝试编写一个公式(或者一个vba代码,因为我将把这个代码导入到vba中)来计算给定工作时间的date。 将会有2个主要variables; 工作时间(小时):该行上给定的工作要花费多less小时。 工作date(date):是该作业开始的计划date。 而这个计算将会为成千上万行做出。 现在的公式是非常基本的,像这样:workday(A2; Sum(A2:$ A $ 2))问题是,A2(这是工作时间以小时为单位)是一个数字可以在0.1到最多几百个小时。 正如你所看到的那样,每一行的和数都会增加,并且会产生大量的数字。 如果我不确定开始date,则date几乎是不正确的,因为工作时间可能短于7小时或7小时。 我在这里的主要目标是在每个工作日的总工作时间超过7小时的时候增加工作日,并将额外的小时或分钟转移到下一个工作日。 所以应该看起来像这样; 工作时间—————工作date 2 ————————- 01.01.2017 4 ————————- 01.01.2017 3 ————————- 02.01.2017 4 ————————- 02.01.2017 2 ————————- 03.01.2017 工作时间来自vba的另一部分,工作date应该是自动计算的。 (我打算给出第一个开始date)

excel:build立时间表

有没有人知道是否有一个简单的方法在Excel中创build时间表? 例如,我会input数据和信息,这些信息将被内置到时间线图中? 我正在寻找一个VBA或其他解决scheme?

利用率调度(分配值)

我在Excel中有一个简单的利用率表(百分比基于预订小时数占可用小时数的百分比),其中超过100%的百分比表示预订的小时数。 例如。 然而,由于每个工作都可以在月末结束,因此我需要在3个月内将300%的费用分摊到100%,以表示随后的3个月完成预订。 例如。 虽然我可以很容易地想到一个迭代的方法,我可以放在一起在VBA,在这种情况下,我只能使用非macros启用工作簿。 我可以到一个地方处理一个单一的大数值的情况,我可以在接下来的几个月里分配数据,但是我仍然坚持连续的大的数值并且精确地分散。 如何在不使用VBA的情况下在第二个示例中实现结果? 任何帮助或指针在正确的方向将不胜感激!