2016-12-02 10 views
0

次のマクロは、On Activateイベントでは正常ですが、vbaでは正常に動作しません。アクセス:プロパティマクロがvbaで動作しない

Macro Snip Image

If声明に何か問題はありますか? Ifと同じ結果を持つ.Value.Textを試しましたが、どこに置いても問題は解決しません。これだけでは動作します

Option Compare Database 
Private Sub Report_Activate() 
    If Me.textBox = "SomeText25" Then 
     Me.SomeLabel.Visible = False 
    End If 
End Sub 

ActivateLoadOpenCurrent ... ...

Me.SomeLabel.Visible = False 

のDoCmdは関係なく、私はそれを書くか、まったく動作しません。

DoCmd.SetProperty

+0

If [textBox] = "SomeText25" Then''は動作しますか?コントロールは実際に 'textBox'という名前ですか?そのコードを維持している者でなければ、VBAからそれを混乱させるかもしれないからです。 'TextBox'は*型*識別子です。それはうまくいくかもしれませんが、レポートのスコープの型名をシャドーイングしています。 –

+0

名前が変更されました - マクロIf/Thenは問題なく動作します。 – tahwos

+0

それは問題ではありませんでした。 'If​​ [textBox] =" SomeText25 "Then VBAコード*で作業します。 –

答えて

0

カッコは明らかに

If (textBox = "SomeText25") Then

は、その時点で、両方が DoCmd.SetPropertyMe.ControlName、均等に同様に動作... VBAでトリックを行います。

関連する問題