• 締切済み

SpreadシートからEXCELにコピペ・・・

訳あってVB6+SPREAD/OCX2.5+oracle10gでソフトを作成しています。 あるイベントによりoracleからspreadシートにデータを表示させ (ORACLEからのデータは32列50行位の殆どが数値データです) そのデータをspread上で全件を選択してCTRL+Cでコピーした後、 別に起動しておいたEXCELシートにCTRL+Vで貼り付けます。 しかしながらこれを行うとspreadシートのデータの形とEXCEL に張り付いたデータの形が違って、崩れて張り付いてしまう現象が 出ております。 何が原因か、お分かりの方がいらっしゃったら教えて頂けませんか? 宜しく御願いいたします。

みんなの回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.2

>EXCELシートにCTRL+V で貼り付けるのではなく、右クリックメニューの形式を選択をして貼り付けで、いくつか選択肢があるのでその中でうまくいく方法は無いでしょうか spreadシートのデータがどんなものか、分からないので言い切ることは出来ませんが 参考までに

Nanja001
質問者

お礼

種々事情がありご連絡するのが大変遅くなってしまいました。 申し訳ございませんでした。 hige_082さんからご回答頂いた内容を基にで右クリックメニューを 利用したり、VB側でコピー処理を記述して実行したり、色々な方法 を試してみましたがダメでした・・(T_T)。 もう一度プログラムの方も最初から確認してみて、それでもダメで あればメーカの方へ確認とって見ます。 (サポート終了により取り扱ってもらえるかわかりませんが・・・) 本当にありがとうございました。

すると、全ての回答が全文表示されます。
noname#259269
noname#259269
回答No.1

Excel 側のセルをすべて文字列型にしておくとか、数値型にしておくとかでもダメでしょうか?

Nanja001
質問者

お礼

早速のご回答有難う御座います。 申し訳御座いません。私の質問の仕方が悪かったです。 データの型ではなく表示上の形が崩れてしまうのです。 例えばVBのSpread側で連続して綺麗に表示された32列50行の データを全列全行excelにコピペすると、excel側で1行目から 15行目位迄は正常にSpread側に表示された通りに張付くのですが、 16行目から複数行(大体10行位)の余計な空白行が挿入され、 その後に再び続きのデータが正常に表示されます。 また1行中のある不特定行で突然改行されて張り付いたり・・ といった具合なのです。 何処かで知らないうちに改行コードが挿入された様な感じ です。 ちなみに、EXCELのバージョンは XP Pro/2003 Std/2000 Std のどれでやってもだめでした。 ・・何卒アドバイスをお願い致します。m(_ _)m

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

関連するQ&A