第 08 章 邪修秘录
ShapeSheet、VBA、手诀与非常规用法——正道招式之外的野路子,用好了就是登堂入室。
第五天,衡师傅把办公室的门反锁了,拉上窗帘,神神秘秘地从柜子里掏出一本手抄本,封面上歪歪扭扭写着四个字:邪修秘录。
「江湖上管这些叫『邪修』,」他把本子拍在桌上,「其实都是正经到不能再正经的本事——只不过大多数人一辈子没打开过这几个抽屉。今天学的每一招,都会让你从此看维梭像看另一个软件。」
ShapeSheet 天书
「第一页,ShapeSheet——形状背后的天书。」他打开「文件 → 选项 → 自定义功能区」,勾选了「开发工具」,功能区立刻多出一个新选项卡,「你看,几乎没人知道这个选项卡的存在。」
「右键任意形状 → 显示 ShapeSheet——」屏幕上展开一张密密麻麻的表格,「每个形状的一切都在这里:位置 PinX/PinY、宽高 Width/Height、填充色 FillForegnd、几何形状 Geometry……这些格子不是死的,是公式。你改一个格子,形状立刻变。」
他现场演示了一招:选中一个矩形,把它的 Width 改成 =Height*2——矩形当场变成两倍高的瘦长条。「你再去拖它,它永远保持这个比例。这叫参数化形状:形状不是画出来的,是算出来的。」
ShapeSheet · 一角
// 让矩形的宽永远等于高的两倍(输入到 Width 单元格)
= Height * 2
// 让文字居中于形状中心(输入到 TxtPinX / TxtPinY)
= Width * 0.5
= Height * 0.5
// 按数值变色:占用率 > 80% 时填充变红(输入到 FillForegnd)
= IF(Prop_占用率 > 0.8, RGB(176,58,46), RGB(26,107,90))