1行にいくつかの結合されたセルで構成されるセルに一連のコントロールを配置しました。カラムの1つをサイズ変更するまで、これはうまくいきました。次に、いくつかのコントロールがオーバーラップしました。
このマージされたセルのサイズをフリーズする方法はありますか?または、コントロールに間違った種類のコンテナーを使用していますか?
1行にいくつかの結合されたセルで構成されるセルに一連のコントロールを配置しました。カラムの1つをサイズ変更するまで、これはうまくいきました。次に、いくつかのコントロールがオーバーラップしました。
このマージされたセルのサイズをフリーズする方法はありますか?または、コントロールに間違った種類のコンテナーを使用していますか?
問題は、マージされたセルのサイズ変更を妨げることではなく、コントロールのサイズ変更を妨げることです。
Excelセルを使用したコントロールのサイズ変更/移動を防ぐには、コントロールを右クリックして、をクリックしますFormat Control
。Properties
タブの下で、を選択しますDon't move or size with cells
。これで、セルまたは列のサイズを変更しても、コントロールが重なることはありません。これは、ActiveXとフォームコントロールの両方に適用されます。
それでも、マージされたセルのサイズ変更を防ぎたい場合は、シートを保護することでそれを行うことができます。