2017-04-01 18 views
1

スタートアップ時に実行するこの簡単なコードを持っていますが、実際のセルをActiveCellで現在のセルにして "Call"を実行する必要はありませんActiveCellを入力し、次の「真の」検索に移動してActiveCellとし、処理を繰り返します。セルを見つけてアクティブなセルを作り直してください

For Each c In sheet1.Range("AU5:AU1000")  
    If c.value = True Then  
     Call startup.VALUES  
    End If  
Next c 

問題は、それがすべての「真」の値を見つけたが、現在ActiveCell

+0

あなたのコードはどこにありますか?いくつかのイベントハンドラや標準モジュールにありますか? – user3598756

+0

他のモジュール 'startup.VALUES'も共有してください。彼らは同じモジュールに入っていますか?それらの1つはワークシートモジュールにありますか? –

+0

もしあなたがこれを手伝うことができれば、私は残りのことをします:for each c in sheet1.Range( "AU5:AU1000") if c.value = True Then 'ここに「1」の値を入れてください 終了の場合 次へ –

答えて

1

上のプロセスを繰り返しますが、サブ「スタートアップ」に「真」送信しようとしている「真の」値の場合細胞の?

Dim rng As Range, c As Range 

Set rng = Worksheets("Sheet1").Range("AU5:AU1000") 

For Each c in rng 
    If c.value = True Then 
    valToSend = c.value 
    Call startup(valToSend) 
End If 
Next c 

私は私の携帯電話のように私はこれをテストできません。

関連する問題