function Macro2()
{
let arr=["麻醉记录单","手术室术前 术后护理访视记录","麻醉前访视","麻醉后随访","新麻醉知情同意书","麻醉镇静","药品清单"];
let s=Sheets("麻醉记录单").Range("$Y$3").Formula; let endnumber=s=="全身麻醉"?7:5; Application.EnableEvents=false; for(let i=0;i<endnumber;i++)
Sheets.Item(arr[i]).PrintOut(1, 2147483647, 1, false, "Lenovo LJ2400 Pro", false, false, undefined, false);
Application.EnableEvents =true;
这段代码也是请教老师给出的,我的想法是让"麻醉记录单","手术室术前 术后护理访视记录","麻醉前访视","麻醉后随访","新麻醉知情同意书","麻醉镇静","药品清单"这 七 张工作表在麻醉记录单的 Y3 单元格显示 全身麻醉 的时候全打这 七 张表,在 Y3 单元格显示其他麻醉方式的时候就打印"麻醉记录单","手术室术前 术后护理访视记录","麻醉前访视","麻醉后随访","新麻醉知情同意书"这 五 张表格,但是麻醉方式是公式生成引用过来的,在 Y3 单元格显示的是 全身麻醉 但是实际是单元格引用的一个公式,但是每次只打印 五 张表,请教老师有没有办法解决
|