Outlook 的“Windows TXT 预览器”仅预览扩展名为 .txt 的附件。有没有办法告诉 Outlook (2010) 在其他类型的附件上使用“Windows TXT 预览器”?
例如,我想用它来预览 .csv 文件和其他一些纯文本扩展名。
我在 Excel 电子表格上有一个线条 (=autoshape) 绘图对象。我想确定它“指向”哪个单元格。为此,我需要知道起点和终点的坐标。
我可以使用.Top,.Left,.Width,.Height以确定边界矩形,但线可以是在该矩形2个的不同位置。
我想要一个对当前工作表做一些事情的无模型表单。当我在定义表单的同一工作簿中的工作表上使用它时,一切正常。(ActiveSheet 代表当前工作表)。
当我在有不同的活动工作簿时尝试使用表单时会出现问题,当我单击表单时,它会立即激活定义它的工作簿,并且 ActiveSheet 不再适合我。它的行为很奇怪:
dim ws as worksheet
set ws=ActiveSheet
Run Code Online (Sandbox Code Playgroud)
给我“类型不匹配”
debug.print ActiveSheet.Name ' prints the name of the original worksheet
debug.print ActiveSheet.Parent.Name ' prints the name of the workbook where form is defined
Run Code Online (Sandbox Code Playgroud)
这是 Excel 2013。我想我能够在以前的版本中做到这一点。是不是失去了这个能力?
我有几个方程式,用于指定椭圆元素之间的关系(次要和主要半轴,偏心率,中心和中心距离,焦点参数).我想通过所有其他元素的组合找到表达这些元素的其他公式.solve()在某些组合上完全正常,但在另一组合中则不然.这些案件之间有什么区别我能如何解决?
sys:[b=a*sqrt(1-e^2),p=a*(1-e^2),c=a*(1+e),d=a*(1-e)];
solve(sys,[a,b,e,p]);
solve(sys,[a,b,e,c]);
solve(sys,[a,b,e,d]);
solve(sys,[a,b,p,c]);
solve(sys,[a,b,p,d]);
solve(sys,[a,b,c,d]);
/* solve(sys,[a,e,p,c]); -- gives error */
/* solve(sys,[a,e,p,d]); -- gives error */
/* solve(sys,[a,e,c,d]); -- gives error */
solve(sys,[a,p,c,d]);
solve(sys,[b,e,p,c]);
solve(sys,[b,e,p,d]);
solve(sys,[b,e,c,d]);
solve(sys,[b,p,c,d]);
solve(sys,[e,p,c,d]);
Run Code Online (Sandbox Code Playgroud)
这是"好"和"坏"案例的输出:
(%i5) solve(sys,[a,b,c,d]);
2
p sqrt(1 - e ) p p p
(%o5) [[a = - ------, b = - --------------, c = - -----, d = -----]]
2 2 e - 1 e + 1
e - 1 e - 1
(%i6) solve(sys,[a,e,p,c]);
algsys: tried and failed …Run Code Online (Sandbox Code Playgroud)