アプリ版:「スタンプのみでお礼する」機能のリリースについて

Access2000のレポートにバーコードコントロールを貼り付け、
VBAのレポートOpenイベントでLeftやTopプロパティを設定して
バーコードコントロールの位置を調整しようとしましたが、
なぜかコントロールの大きさが変わってしまいます。
widthやHeightで元の大きさに戻そうとしても、無視されてしまいます。
VBAでバーコードコントロールの位置の調整はできないのでしょうか?

よろしくお願いいたします。

A 回答 (2件)

Report_Open() 以外で試してみて下さい。



Activate()

であれば、先の回答でもOKでした。(AC2000)
    • good
    • 0
この回答へのお礼

再度、ありがとうございます。

Win2K + Ac2000で確認しました。OKでした。
OpenとActivateとどうして違うの?と叫びたい気分ですが。

あとはActivateが呼ばれる度に位置調整をしないようプログラミングします。

お礼日時:2007/04/10 18:43

Private Sub Report_Open(Cancel As Integer)


  Dim H As Integer
  Dim W As Integer
  
  W = Me.BarCodeCtrl.Width
  H = Me.BarCodeCtrl.Height
  Me.BarCodeCtrl.Top = 100
  Me.BarCodeCtrl.Left = 100
  Me.BarCodeCtrl.Width = W
  Me.BarCodeCtrl.Height = H
End Sub

Microsoft バーコード コントロール 9.0

これで制御できましたが・・・。
    • good
    • 0
この回答へのお礼

ありがとうございます。

いろいろ試してみましたが、
WinXP or 2K + Access2000 ×
WinXP + Access2007(2000形式) ○
でした。
違いと言えば、microsoft Barcode Control 9.0 か Microsoft バーコード コントロール 9.0なんですが、この二つは違うのでしょうか?

実際に使いたい環境は、Access2000なので困っています。
他に情報をお持ちでしたら、引き続きよろしくお願いいたします。

お礼日時:2007/04/10 13:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す