Excel 2013でプロジェクトのいくつかのユーザーフォームとマクロを作成しましたが、Excel 2016でテストしようとすると、基本的なVBA関数で複数のエラーが発生します。私は、次のコードからのエラー「オブジェクトはこのプロパティまたはメソッドをサポートしていません」を取得例えばExcel 2016 VBA - Excel 2013からのアップグレードの問題
:
Private Sub ShowImpact()
FormImpact.Show
End Sub
別の例を、以下のコードは私にエラー「プロジェクトを見つけることができませんを与えますか[RIMS_tbl]テーブル参照の「ライブラリ」を参照してください。これは、文書内の名前付きのテーブルです:
別の例としてWith FormImpact.cboIndustry
.ColumnCount = 11
.ColumnWidths = "0;50;0;0;0;0;0;0;0;0;0"
.RowSource = "=RIMS!" & [RIMS_tbl].Address
.BoundColumn = 1
.TextColumn = 2
End With
、私は次のコードでは、「フォーマット」方式で同じエラーメッセージが出ます:
Private Sub txtConLand_AfterUpdate()
txtConLand = Format(txtConLand.Value, "#,##0")
End Sub
最後に、私はそのラベルを持っています私はExcel 2013でうまく動作するフォームの背景として使用していますが、何らかの理由で2016年の他のすべてのコントロールをカバーしています。
2016年にこれらの問題をすべて修正する設定があることを本当に望んでいますが、なぜこの2つのバージョン間で非常に多くのことが起こるのか理解できないためです。ご協力いただきありがとうございます!
VBプロジェクトの「不足している」参照はありますか? –
@TimWilliamsはあなたの参考文献をチェックしています。 menue _tools_をクリックし、次に_references_をクリックします。それは同じでなければならず、それらのどれもが間違っているとマークされてはならない – Stefan
はい、 "ATLEntityPicker 1.0タイプライブラリ"への参照がありません。私はExcelテンプレートでそれをチェックしなかった、そしてそれは問題のほとんどを修正したようだ! @TimWilliamsとStefanの両方に感謝します。私はまだ、ユーザーフォームの残りの部分を覆うバックグラウンドラベルに問題があります。あなたはそれについて何か提案があれば、私はそれを感謝します。 – Eric