• ベストアンサー

Excel2000 非表示にした列や行のコピー&ペースト

Excelでマクロを組んだけれど(マクロと直接関係ないかもしれないが)ある行や列を非表示にしたままの状態でコピー&ペーストするとペースト先がHDDであろうがFDであろうが不安定にペーストされるらしい。 例えば、FDに貼り付けると非表示になったり、HDDのどこかに貼り付けると表示されていたりという具合だそうです。しかもHDDであれば場所によって、時には同じ場所でも結果が変わるそうです。 OSもWin2000 理由か、改善策を教えてほしいです。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

FDとかHDDとかが関係あるとは思えませんが、、、 例えばオートフィルタで抽出したデータを選択し、コピーすると抽出したデータのみコピー出来ますが、同じ表で、いらないデータ行をグループ化で閉じたり、非表示にしてからコピーしても全データがコピーされます。 そういったブックの状態で変わっているだけではないでしょうか? マクロで指定範囲の表示されているセルだけをコピーしたいなら、SpecialCellsでxlCellTypeVisibleを指定します。 例) Sub Test()  Range("A1:A100").SpecialCells(xlCellTypeVisible).Copy End Sub

関連するQ&A

  • 縦に長い列のコピーペーストについて。

    ソフトは何でもいいのですが、縦に長い列をコピーペーストするときに、そのままペーストするとスクロールしないと見れないので、大体20行を超えたら自動で横に改行してペーストする方法をご存じの方はいますか?

  • EXCElで特定の文字列の行をコピー

    下記のようなシートがあります。 列A~K 行1~80程度 列は変わることがありません。 行はデータ量によって40~80くらいまで変動します。 この中の特定の行をコピーして他のシートにペーストしたいのです。 コピーしたい行のK列は430という数字が入ります。 K列には430以外の数字も入ることがあります。 また、コピーしたい行の範囲は「開始」という文字列から「小計」 と言う文字列の間です。(小計の後の行にも430という数字が出てきます) マクロを使えば出来ると言うことは聞いたのですが、ヘルプを見ても よくわかりません。 わかる方いましたら是非ご教授下さい。

  • EXCEL2007のファイルを2010で開くとセルをコピーしペーストす

    EXCEL2007のファイルを2010で開くとセルをコピーしペーストすると数式バーには表示されますがセル上に表示されなくなる時があります。行番号もコピーする行は表示されますがペーストした行から下は表示されません。 そしてペーストしたセルに入力しようとするとまるで行が結合されたように何行も出て入力はできるのですが、バーには表示されますがセルには表示されません。全部が全部このようになる訳でないのです。 EXCEL95から使っていますが、このような事ははじめてなので困惑しています。 officeが壊れているのか、このような症状が出た方ありましたら対処方法を教えて下さい。

  • Excelのコピー&ペーストについて

    エクセルのコピー&ペーストについて教えてください。 フィルタ機能で、ある用語αでフィルタを掛けたとこだけ、コピー&ペーストしたいのですがうまく行きません。(うまく伝わらなそうなので例をあげます) 縦に10行、横に2列の表があったとして、フィルタを掛けて1行目、5行目、7行目がソートされたとします。 このソートされた1行目、5行目、7行目だけにコピー&ペーストしたいものがあるのですが、何回やっても1行目、2行目、3行目に貼り付けられてしまいます。 「形式を選択して貼付」を使うのでしょうか?教えてください。 実際は何千行もあるので力技系の回答はちょっときついです。お願いします。

  • 【Excel2000】異なるブック間でのコピー&ペーストができないのはなぜ?

    おはようございます。 是非ともご教授いただきたいと思います。 会社でExcel2000(Windows2000)を利用しているのですが、突然、異なるブック間でのコピー&ペーストができなくなったのです。 これは、コピー&ペーストを利用するマクロを備えたExcelファイルを利用していて、貼付されるはずのデータがまったく貼り付いてなかったことがあり、気づきました。 同一シート内でのコピー&ペーストは問題なく動作するのですが、異なるブック先にデータを貼り付けしようとすると、貼り付けができない…。 右クリックメニューで操作すると、「貼り付け」の名前が淡色表示(灰色)され、貼り付けできない状態にあります。 1ヶ月前は正常に動いていたんです…。いったい何があるのでしょうか? ちなみに、不具合が発生するまでに追加アプリケーション等はインストールしてません…。 同様なトラブルを経験したことがあるかた、また、解決方法をご存じの方、ぜひ、解決方法を教えてくださいますようお願いいたします!

  • excel2000でコピー・ペーストが遅くなる原因

    エクセル2000でコピー・ペーストが遅くなる原因について エクセル2000でセルのコピー・ペーストをすると時間がかかるようになりました。 3日前は一瞬でできたのですが、今日はコピーに1~2秒、ペーストに2~3秒かかります。 オプションで自動計算から手動計算に変更しても時間は変わらないような感じです。 コピーしているセルは同一シート内の他のセルの値を参照した簡単な割り算あるいは平均値の算出です。 マクロは使用しておらず、ファイルサイズは100~300KBほどなので重くはないと思っています。 再起動、一時ファイル・Tempファイルの削除、デフラグ、ウィルススキャンを行いましたが改善しませんでした。 原因、対処法などわかる方がいらっしゃいましたら、教えてください。 よろしくお願いします。

  • excel のコピー&ペーストについて

    会社で表(Excel2000)を作らなければならなくなりました。 3列を一つの区切りとして10ケ並んでいる表で、1行目の1・4・7・・・・・を別のシートに抽出しました。これをコピーして1行目の2・5・8・・・・次に3・6・9・・・とコピー&ペーストしてゆきたいのですが、単純にコピペすると全然違うセルをペーストしてしまいます。一つ一つ指定してゆくと2日から3日この表を作るのにかかってしまうと思います。説明下手で申し訳ありませんが、これに使える関数とか方法があれば教えて下さい。

  • Excel マクロで 列と行を非表示にするには?

    Excel マクロ初心者です ボタンで sheetの 行1~10を非表示にして その後さらに列のBA~BJを非表示にするマクロを設定したいのですが マクロの自動記録にすると シート上一部のセルのみが残り その他は全て消えてしまいました。 行または列だけの非表示の自動記録は 正常に動きますが 単独のマクロを行と 列でそれぞれ作り、片方を動かした後 もう一方を動かすとやはり一部のみ残り 他は全て消えてしまいます。 マクロで行と、列を同時に非表示にするのは無理なんでしょうか?

  • excel2010のコピーペーストについて

    Excel2010 Win7 64bitを使っています。 少し前までずっと2003を使っており 細かい所はまだ慣れていません。 で、自分が請け負っていた仕事でミスをしてしまい ミスの修正の過程で なぜこのコマンド?の結果がこうなるの?という事があり、 簡易的に試してみたところ、原因というか こういう場合はなって、こういう場合はならないというのを見つけたので こちらで質問させて頂きます。 修正の内容的に同じExcelのファイルを横並びに二つ開いて修正を行っていました。 (そのため一つは読み取りモードです) で、例として A列に上から一つのセルに一つの数字を入れます。 A1に1、A2に2.................A19に19、A20に20という形 で、その中からランダムにセルを選びます。 たとえば3,4,9,10,15など それを全てCtrlを押しながら複数セル選択をしてコピーします。(これはセルのみを選択しても行全体を選択しても同じ結果になりますが) で、別の場所たとえばB列などに貼り付けを実行すると 3,4,9,10,15と表示されます。 ですが、二つ横並びにExcelを開いて(同じファイル) 左側のExcelから同様に五つのセルを選択して 右のExcelに同じやり方をすると 3,4,5,6,7,8,9,10,11,12,13,14,15と表示されます。 (2010は貼り付けのアイコンが複数表示されますが、 どちらも左端の同じアイコンを選択しています) この3~15全てが表示されてしまう事に気付かず仕事でミスを繰り返してしまいました。 これは2010から?それとも2007からこういう感じになったのでしょうか? 2003の時は問題なくできたと記憶しております。 というかなぜこうなるのでしょうか? 選択していないセルまでコピーされる意味が分かりません。

  • エクセルの数式コピー&ペースト【列の値だけ変化】

    エクセルの数式を縦方向に 相対参照でコピーしたいのですが、 同一の列でのコピーでは列の値に変化は ありませんよね。これを、、 例えば・・ A1セルに=sheet1!G$32とあるのをコピーして、 A2セルに=sheet1!H$32、 A3セルに=sheet1!I$32、 ・ ・ A6セルに=sheet1!L$32といった具合に 行ではなく列の値だけをどんどん変化させたいです。 コピー&ペーストでこれを解消できる方法、 もしくはそれ以外に簡単に解決する対処方法は ありますでしょうか?

専門家に質問してみよう