2013-12-19 5 views
5

Visual BasicがExcelでどのように動作するかはわかりませんのでご容赦ください。 ExcelファイルをあるWindows 7コンピュータから別のWindowsコンピュータに移動しました。両方とも同じバージョンのOffice 2007を使用しています。Excelファイルは、私たちの溶接工場の従業員の一人が自分の仕事のために特定のラベルを作成できるように設計されています。そこから、彼は彼がそれを発送できるように彼の仕事にタグを付けることができます。Excelファイルをあるコンピュータから別のコンピュータに移動したところ、ビジュアルな基本的なコンパイルエラーが発生しました

印刷する必要がある特定のラベルを検索するためのさまざまな情報を入力できる列がいくつかあります。準備ができたら、最後の列にXを列に置き、Enterキーを押して印刷用のラベルを表示させます。私は、ファイルを上書きコピーしてラベルを印刷しようとすると、それは私に次のようなメッセージを与える:

コンパイルエラー:

メソッドまたはデータメンバが見つかりません。

[OK]をクリックすると、 Private Sub Worksheet_Change (ByVal Target As Range)が黄色で強調表示された画面に移動します。次の行は次のようになります。 Me.BarCode1.Value = "82472" & Activesheet.Cells(2,2) .BarCodeは青で強調表示されています。

これは3年以上前に設定されたものですが、設定した人はもはや会社にはなりません。私は、私が与えていないより多くの情報があると確信していますが、誰かが正しい方向に私を向けるのを助けることができれば、それは非常に高く評価されるでしょう。

+6

マクロはおそらくコンピュータにインストールされていないCOMライブラリへの参照を使用しています。 VBAエディタを開いて、ツール>参照メニューをクリックして、「見つからない」参照があるかどうかを確認することができます –

+0

印刷時に使用されるプリンタと一緒にインストールする必要があるActiveXプログラムがあるかのように見えますラベル。 IntermecプリンタとActiveXプログラムのユーザーであるプリンタは、自分のWebサイトからダウンロード/インストールする必要がありました。 あなたのコメントをありがとう、kbsou、何かが欠落しているかどうかを見ていたものです。 – user3119948

+0

@kbsou、回答としてのコメントを –

答えて

3

マクロはおそらく、コンピュータにインストールされていないCOMライブラリへの参照を使用しています。 VBAエディタを開き、ツール/参照メニューをクリックして、「不足している」参照があるかどうかを確認することができます。

関連する問題