• ベストアンサー

Excel2003でSheets1をExport

cj_moverの回答

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは。 > Excel2003でSheets1をExportして他のExcel2003でInportするとクラスモジュールに入ってしまいます。 > Objects Sheetsの中に入れたいのですが入れることができますか? 何をしたいのかによりますけれど、 VBAのModuleとしてシートモジュールをエクスポートするということでしたらば シートモジュール自体がそもそもクラスを扱っているモジュールなのですから エクスポートする時点で.cls(クラスモジュール)になるのも当然といえば当然です。 インポートする際の問題、ということではありません。 もし、Excelシートそのものをインポート(?)したい、ということでしたら、 それは、VBAProjectとは関係なく、Excel側で処理するべき問題です。 一般的には他のブックでも導入し易いテンプレートとして .xlt(2007以降なら.xltm)ブックとして保存したものを活用することに なるかと思います。 当然、シートモジュールや各種コントロールの内容も反映されます。 或いは、シートモジュールに書かれた記述だけが欲しいようでしたら、 ・ご提示の手順で一旦クラスモジュールにインポートしたものを  テキストとしてコピーし、クラスモジュールを削除する ・エクスポートせずに、別途テキストファイルにコピーしておいて活用する ・PERSONAL.XLSにコードをコピーしておいて活用する などの方法もあります。 とりあえず、以上です。

関連するQ&A

  • Excel側からAccessへデータをエクスポートしたい

    仕事の関係上、Excel側で入力したデータをAccessへエクスポートしてデータをAccessでデータベースとして保存したいと考えています。 Access側からExcelへは既に利用できるのですが、業務のシステム上、その方向での利用が出来ない可能性があり、 逆方向のExcel側からAccessへのデータのエクスポートを必要としています。 以下が利用環境やその他の情報となります。 ・利用しているソフトはExcel・Access共に2003です。 ・Excel VBAにより作成した標準モジュールを利用して、フォームのボタンをクリックすることでのエクスポートを理想としています。  また、その際にExcel・Access共に起動した状態での利用を想定しております。 ・恥ずかしながらVBAについては最近少しずつ参照して学習しているような状態でそれほど詳しくない状態で行っております…。 図々しい質問で申し訳ございませんが、上記の方法が実践できるような方法等ございましたらご教授いただきたく存じます。 宜しくお願い致します。

  • excel2000のexportとinport

    OSはXPです。 excelを使ったアマゾン出品価格調整s/wアリウープ の新版に旧版の実行条件を移すには表記作業をせねばなりません。 新版と旧版はあとの障害で混乱せぬように別のfolderを作って入れてあります。 説明書に書いてある下記が明確でないのが処理不能の発端です。 *************************  《旧バージョンをインストール済の場合》 アリウープ本体のエクセルファイル(アリウープ.xls)は、必ず差し替えてください。 さらに、Set_Up25.exe をクリックしてインストールしてください。 旧バージョンのアンインストール作業はありません。 旧アリウープ.xlsで設定してある個別設定データは、設定画面「のその他」で、 出品本の個別設定データのエクスポート、インポートを使用して 新しい アリウープ.xlsへ移してください。 *********************** 作業上まずわかっておくべき「差し替え」の意味がはっきりしません。 上書きする必要は無いと他の場所に書いてありますので 旧版を新版のfolderに移すのかなと思ってそうしてから 旧版を起動してexportさせ、次に新版を起動してinportさせましたが アマゾンで価格調整するためにアマゾンから集めるときの条件が 転写されずにカラのままです。そこで、 excel file間での一般的なexportとinportのやり方を尋ねます。 このs/wの掲示板が閉鎖されてしまい、かつ 著者の問い合わせメールも公開してありませんので ここで伺うしかありません。お願いします。

  • 【EXCEL VBA】Visual Basic Editorについて

    お世話になります。 EXCELで「Visual Basic Editor」を開くと、 左側に下記が表示されます。 Microsoft Excel Objects > Sheet1、Sheet2、Sheet3、ThisWorkBook フォーム > UserForm1 標準モジュール > Module1 クラス モジュール > Class1 Sheet1やUserForm1、Module1、Class1にそれぞれコードを 入力できますが、違い、使い分けについて教えてほしいです。 どれにコードを書いていけばいいか分からず困っています。 よろしくお願いします。

  • AccessVBA Excelエクスポートについて

    AccessVBA Excelエクスポートで質問です。(DoCmd.TransferSpreadsheet acExport) 既存Excelファイルに名前定義し、そこにVBAを用いてエクスポートをしたいのですが、 名前定義したところにエクスポートされません。 ※PC環境:Win7 Access2007 Excel2007 ※出力されるデータ行は、抽出する際の条件により変動あり <Excel側で設定している名前定義> 名前:Data、範囲:ブック、参照範囲:データ!$B$5:$M$5 <Access VBAで書き込みしている内容> DoCmd.TransferSpreadsheet acExport, 8, "テーブル名","ファイル名", False,"Data" <Access側で実行し、実際にExcelにエクスポートされる1行目の位置> 名前定義したところからエクスポートされず、 名前定義をしているシート、列にはエクスポートされるのですが、データ1行目が名前定義していない箇所で、 シート名:データ B1:M1 が1行目にエクスポートされてしまいます。 今まで作っていたVBAでは、問題なくエクスポートできていたのですが、 現在作成しているものでは、なぜかできなくなってしまいました。 今までが運良く動いていただけでしょうか?→誤っている箇所を教えて下さい。 正しくVBAや名前定義ができているとして、このような現象を回避する術はありますでしょうか? おわかりになる方、どうぞご教示いただけるようよろしくお願い致します。

  • Access から Excel へのエクスポートで・・・

    AccessのテーブルをExcelへエクスポートする処理について教えてください。 仮に「前期」「中期」「後期」という名前のAccessのテーブルをエクセルにエクスポートするのですが、それぞれのテーブルをエクセルの1シートとしてエクスポートする方法はあるでしょうか? 例えば「1年」という名前のエクセルファイルを開くと「前期」「中期」「後期」という名前の3シートが存在して、その各シートはAccessの各テーブルをエクスポートしたもの・・・というイメージです。 Access、Excelともに2000です。よろしくお願いします。

  • Excel2010 VBA グラフのExport

    教えてください。 Excelのシートに表示しているグラフをGIF形式で保存するマクロを組んでいます。 -------------- Dim myRess As Variant ~省略~ myRess = Worksheets("chart_area").ChartObjects("グラフ " & Sheets("master").Range("e" & gyo)) .Chart.Export(chart_Path & Sheets("master").Range("d" & gyo) & "1.gif", "gif", False) -------------- こちらのサイトを参考に作成しました。 http://itpro.nikkeibp.co.jp/article/COLUMN/20100922/352255/ Excel2002の時は問題なく動いていましたが、 Excel2010(64bit)にバージョンアップしたら動かなくなりました。 少し聞いてみたのですが、 Excel2007以降ではExcel2003以前で使用されていたメソッドの一部が隠しメソッドとなっています。 との回答でしたが、どこを修正したらいいのか分かりませんでした。 どのように修正したら動くのか教えてください。 よろしくお願いします。

  • microsoft excel objectsとは

    普段、VBAでプログラムを書いているのですが、 標準モジュールとフォームはよく使うのですが、 microsoft excel objectsというものは全く使用していません。 検索してみると、シートやグラフが保存されていると書かれてあるページが見つかったくらいで 使い方に関しては見つかりませんでした。 ここにコードを書くことによってVBAを使うことができるのでしょうか?

  • アクセス のエクスポート

    1. アクセスで、モジュールやデザインを変更したフォームをエクスポートしたいのですが、エクスポート先のテーブルのデータに全く影響はないでしょうか。 2. モジュールも一緒にエクスポートされると思いますが、エクスポート先のテーブルにないフィールドなどを記述していると、エラーが発生することになるでしょうか。 3. 複数(あるいは全て)のフォームを一括してエクスポートする方法はないでしょうか。 4. 特に注意すべき点があれば、合わせて教えてください。   

  • 選択している部分を excel エクスポート

    選択している部分を excel エクスポートしたいです。 HPとかで表形式になっているようなページを http://www.traders.co.jp/stocks_data/data/achievements/achievements.asp ↑参考 右クリックしてEXCELにエクスポート とかすれば、 EXCELに張ってくれるような機能は あるでしょうか?

  • Excelで『Microsoft Excel Objects』でのVBA

    こんにちわ。 早速ですが、Sheet1だけ他のBookでも使用する事があり、 Sheet1を移動した時に、VBAコードも一緒に移動させたいので、 『標準モジュール』ではなく、『Microsoft Excel Objects』の 「Sheet1(Sheet1)」部分にVBAコードを記入したいのですが、 他シートをデータを取得したりする処理が出来ません。 制約等あるのでしょうか? また、Sheet1を移動した時に、モジュールも一緒に移動させる事は 可能でしょうか? 宜しくお願いします。