Accessのレポートで、グループフッター(残高フッター)にテキストボックスを配置しており、VBAでテキストボックスの周りに線を引きたいと思っています。条件分岐で、各コントロールのうち、残高フッターにあるテキストボックスのみ線を引く条件を実行したいのですが、条件指定(ctrl.Section = "残高フッター")の所でうまくいきません。どのように変更すればよいでしょうか。よろしくお願いします。
VBA
1Private Sub 残高フッター_Print(Cancel As Integer, PrintCount As Integer) 2 '左に線 3 Dim ctrl As Control 4 For Each ctrl In Controls 5 If ctrl.Section = "残高フッター" And TypeName(ctrl) = "TextBox" Then 6 Me.Line (ctrl.Left, ctrl.Top)-(ctrl.Left, ctrl.Top + 340), RGB(0, 0, 0) 7 End If 8 Next 9 '右端に線 10 Me.Line (残高.Left + 残高.Width, 残高.Top)-(残高.Left + 残高.Width, 残高.Top + 340), RGB(0, 0, 0) 11 '下端に線 12 Me.Line (販売経路.Left, 販売経路.Top + 340)-(残高.Left + 残高.Width, 残高.Top + 340), RGB(0, 0, 0) 13End Sub
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/03 05:52