|
はじめまして。
当方、以前から EXCEl 2003 で作成していた VBA を 2010 で動かすため「互換モード」で動かしていました(拡張子 xls → xlsm)。
今まで問題無く動いていたのですが、先週末から今週頭にかけて急にいくつかの動作に問題が出てきました。何か、パッチがあたったのでしょうか。
それで問題の箇所ですがフォームのコンボボックスの「入力範囲指定」なのですが、これがマクロ操作できなくなりました。急にです。
現在のソースは以下です。
Dim pos as long
Dim pos_end as long
ActiveSheet.Shapes("コンボボックス名").Select
With Selection
.ListFillRange = "シート名!$F$" & pos & ":$F$" & pos_end
End With
これに pos と pos_end に数字を与えることにより、範囲決定がされていました。それが突然に機能しなくなりました。以前、覚えた範囲のまま更新されないのです。
当方の環境は Windows 7 Professional (64bit) ・・・ (32bit)版でも同じ現象です。
以上、宜しくお願いします。情報不足がありましたら申し訳ありません。
|
|