我创建了一个具有固定尺寸的形状(矩形),我无法改变这些尺寸。
在此形状中,文本由 vba 代码自动写入。但是,根据用户窗体中的先前选择,此文本会有所不同。
我想根据其高度缩小该文本的形状。
我已经在互联网上搜索过,但没有找到任何解决方案,使用 txtHeigh 或 txtWidth 中的公式、字符大小或其他。
抱歉,我无法向您提供任何图片,因为这是处理私人数据的工作。您可以想象一个矩形,我想在其中调整文本大小以适应形状。
答案1
设置单元格特点->尺寸=10 pt*高度/0.75 英寸
您需要更改10 分和/或0.75 英寸调整您想要的文本大小和高度的比例。
答案2
Visio 2013:
打开开发者工具
从形状中打开形状表
在定义尺寸的单元格中输入以下内容:ROUND(Height/2.835,2)
文本现在与形状的高度相关。
还可以创建与宽度的关系:ROUND(Width/2.835,2)。
那是你要的吗?