• ベストアンサー

オフィス2003→オフィス2010へ移行の際

エクセル2003、アクセス2003のVBAコード入りファイルがありますが それぞれ2010へ移行しようと思っています。 その際、使えないVBAコードはあるのでしょうか? 2003以降に作られたプロパティやメソッドがあると聞いたのですが それは、2010→2003の時にエラーになるかもしれませんが 2003→2010は、問題は起きないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 007MUKADE
  • ベストアンサー率41% (286/694)
回答No.2

問題は・・・Access 2010 では カレンダーコントロールが 使えないことです。 アクセス では カレンダーコントロールで 日付を挿入するルーチンがよく使われてますが・・・・ 2010では これが使えなくなってますので この部分の 変換に苦労しますよ・・・・・ カレンダーコントールを使ってなければ ほぼ使えますが・・・・ 元の2003 バージョンを アンインストールと 不具合が出るかも知れません。 ご参考に・・・・・

BBFSBOQZU34
質問者

お礼

access2010はカレンダーコントロールが使えないんですね。 なんでマイクロソフトはこの機能を取り外しちゃったんですかね。不思議です。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

大半は大丈夫でしょうけど、絶対ないとは言えません、Office2013(来春発売、現在ベーターテスト版配布)と2010間でも上手くいか無いかも知れません(基本は上位互換なのでほとんど問題は無いはずです)。

BBFSBOQZU34
質問者

お礼

やはりもしかしたら問題が起こるかもしれないのですか。 来年Office2013が発売なのですか。知りませんでした。 素敵な情報ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Windows7 + Excel2010 への移行

    現在、WindowsXP + Excel2003環境で運用されているVBAのシステムがあります。 このたび、Windows7 + Excel2010移行することになり動作検証することになったのですが、 以下のような実行時エラー1004(OLEObectクラスのエラー)が連発しています。 ・テキストボックスのEnabledが操作できない ・Ativateメソッドで失敗 やはり、このエラーたちは一個ずつ地道に対応するしかないのでしょうか? エクセルの設定やファイルの保存方法などで劇的に解決できる方法があるのでしょうか? 当方、Excel 2010の経験がありません。 Excel 2010 VBA に詳しい方がいましたら教えて下さい。宜しくお願いいたします。

  • エクセル2007VBAでUngroupができない

    エクセル2003で作ったvbaコード付きのファイルをエクセル2007で開いたときに Cells.Rows.Ungroup の部分がエラーになってしまいます。 エラー内容は 「実行時エラー1004 RangeクラスのUngroupメソッドが失敗しました」 です。 エクセル2003では問題なく動いていたのになぜ2007ではだめなのでしょうか? vba画面でデバッグしてもコンパイルエラーにはなりません。 アドバイスよろしくお願いします。

  • Access2000システムをSQLServerへ移行するには

    現在アクセス2000をサーバで共有し数人で使うシステムがあります。VBAでコードを書いています。 サーバのアクセスをSQLサーバに移行することになったのですが、アクセス付属のアップサイジングウィザードを使用してみましたがテーブルインポートでスキップされてしまいます。 調べてみたところ、一部の日付型がSQLサーバ移行時にエラーが出る。オートナンバー型フィールドをアクセスから読む場合にdbseechangesを指定する。等、VBAコードやテーブル定義に割と大掛かりな変更が必要そうなのです。 今回のような移行時の、いい方法やコツをご存知ないでしょうか

  • Access2007への移行で動かなく・・・

    よろしくお願いいたします。 Access2000で作成されたVBAのプログラムをAccess2007に移行しました。 そこでEXCELを入力して帳票出力している部分があるのですが、そこでエラーになるようになってしまいました。 ==エラーの部分== SQL = "SELECT * FROM `Sheet1$` IN 'c:\data.xls' 'EXCEL 8.0;'" Me.RecordSource = SQL これで“FROM句の構文エラーです。”と表示されるようになってしまいました。 色々と試してみましたが、どうしてもエラーになってしまいます。 どうか、お助けください。 ちなみにEXCEL 8.0をEXCEL 12.0に変更しても同じでした。

  • access2007から2010に移行

    access2007から2010に移行しようと思っているのですが http://www.sharesjp.biz/blog/softwareinfomation/applicationsoftware/37-access2010.html を読むと、 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ VBA の設定の移行 Office 2010 では、Visual Basic for Applications (VBA) 6.0 から VBA 7.0 に更新されました。 VBA 7.0 の設定は、移行後には既定の設定にリセットされ、 元の設定は自動的には再設定されません。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ と書かれてますが、 6.0 から VBA 7.0へ変わると、 具体的に何が変わるのでしょうか? コードの書き換えは必要ですか?

  • エクセルからアクセスへの移行

    お世話になります。 今、仕事で身障者向け移送サービス(有償運送事業)の管理をするシステムをエクセル2010を使って開発しています。 顧客からの依頼を受け、その日時に空いている運転協力者と車両をマッチングし、運転協力者に、運行指示書を渡し、報告書を受け取り、それを元に、月毎に集計して、顧客から利用料を頂戴し、協力者への謝礼金を渡すという一連の作業(それぞれの登録等の作業も含めて)を、エクセルで四つのブックを作成しやろうとしましたが、うまくいきません。 そこで、入手済みのアクセス2010を使おうかと思ったのですが、エクセルとアクセスが同じバージョンであれば、比較的簡単にデータを移行すること(エクセルのシートをアクセスのテーブルに)は出来るかと思いますが、エクセルでは、VBAでマクロを組んでやっていたのですが、マクロはそのまま移行するわけにはいかないと思いますが、注意点などは、どういうものがあるでしょうか。 アクセスは少し勉強しただけなので、ほぼ、初心者です。勿論、アクセスでは、データ一つ一つに、型や文字数等のプロパティを前もって決めておくのが基本だというくらいは分かります。 ただ、ファイル本体を所内NASに設置し、同一LAN内の各パソコンからアクセスしたいため、本当はWEBアプリにした方が好いかとも思って悩んでいます。(各パソコンにアクセス2010をインストールする必要が無い為) アクセス2010を使い、入出力をブラウザから行なう事は可能でしょうか。この際、同時に同レコードに読み書きが出来ないようにセキュリティ設定も出来ますよね? もう、3~4年かけてしまっているので、出来るだけ早く作ってしまいたいです。よろしくお願いします。

  • GetOpenFilename メソッドについて

    ACCESSのVBAで、GetOpenFilename メソッドを使いたいのですが、VBAで記述を行うとエラーになってしまいます。EXCELのVBAでは、記述できます。ACCESSのVBAでは、使用できないのでしょうか? どなたか、教えて下さい。 (ACCESSは、Office XPです)

  • Office97からOffice2003へのバージョンアップについて

    お世話になります。 「Office97」(特にExcel、Access)のVBAで作成したプログラム等を「Office2003」へ移行(バージョンアップ)する事になり、互換性等について心配しています。 移行された経験者がございましたら、移行の手順・方法・テスト・注意点等についてご教授をお願いします。 移行はかなりの本数がございます。

  • URLを開く

    エクセルVBAでURLを開くときは ActiveWorkbook.FollowHyperlink "http://www~" だったのですが アクセスVBAではどうすればいいのでしょうか? 同じコードをアクセスVBAに貼り付けて実行してみましたが 「実行時エラー91」と言うエラーになります。 多分「ActiveWorkbook」の部分がエラーになっていると思います。 よろしくお願い致します。

  • ACCESSからEXCELを開いて印刷をかけたい

    お世話になっております。 環境 ACCESS2007、win7 ACCESS VBAを見よう見まねでコピーしながら作ってるぐらいの ど素人ですので、お手柔らかに願います。 会社パソにコードは入ってるんですが、家からの質問で コードを載せることが出来ないので それでも推察していただける方、ぜひ宜しくお願い致します。 テーブルにEXCELファイルのフルパスデータを溜めておいて、 それをVBAで一番最初のレコードから最後まで印刷をかけたいのです。 DO until fullpass.EOF ’fullpass ←EXCELファイルのフルパスデータ入れたテーブル fullpass![パス名] = insatu_file ’フルパス名を 変数に入れておきたい Workbooks.Open FileName:= insatu_file 省略(EXCELを操作するためのコード) fullpass.movenext loop て感じでネットで探したコードを切り貼りしながら作ったのですが、 フルパスを変数に入れるとこでエラーが出ます。 ”Update または CancelUpdate メソッドには、対応する AddNew または Edit メソッドが必要です。” 試しに、変数関係なしで直接フルパスを打ち込んでvba動かすと ちゃんとEXCEL開いて印刷しました。 すみません、ちんぷんかんぷんな説明なんですが わかる人いらっしゃったら助けてください<m(__)m>

専門家に質問してみよう