本文へスキップ
  1. トップページ>
  2. Tips>
  3. Excel2010、VBAで非表示行がコピーできない原因

Tipstips

備忘録として、主にパソコン関係のTipsを記載して行きます。


新着情報
Access2010、最新のレコードを安定して取得する方法
Windows10、マッハドライブはアンイストールすべき
パソコンの動作が遅い、SSDによる高速化2
Netflix、解像度が低い時の対処方法
Access2010、定義XMLによるスキーマの確認が失敗する時の対処方法

Excel2010、VBAで非表示行がコピーできない原因

Excel2010は、手頃な価格で高機能な表計算ソフトです。
またVBAによるプログラムを行うと、特に繰り返し作業では多大な威力を発揮します。
しかし、VBAはエクセルのバージョンにより正しく動作しない場合が有ります。

以下、Excel2010、VBAで非表示行がコピーできない原因と対策を記載して行きます。

(項目1)
 ・パソコンが古くなり、2010年に新しパソコンを購入しました。
 ・エクセルVBAの動作を確認した所、VBAで非表示行がコピーできない事が分かりました。
 ・Excel2002では、VBAで非表示行をコピーできました。
 ・環境の変化は、下記の通りです。
       旧パソコン       新パソコン
  OS : WindowsXP → Windows7
  アプリ: Excel2002 → Excel2010

(項目2)
 ・OSやアプリは元に戻す事はできませんので、新しい環境で対策を考える必要があります。
 ・Excel2010、VBA、非表示行、コピーできないをキーワードにして、インターネットで
  調べましたが、有力な情報は得られませんでした。

(項目3)
 ・行が非表示になっているからコピーできないと考え、再表示してからコピーする方法に変更しました。
 ・下記の手順でコピーします。(本例では、1〜5行目)

  Rows("1:5").EntireRow.Hidden = False '再表示
  ここでコピーする
  Rows("1:5").EntireRow.Hidden = True  '非表示

(項目4)
 ・コピーができる事を確認します。

(項目5)
 ・本現象は、Excel2010の仕様と思われます。

(項目6)
 ・以上で、Excel2010、VBAで非表示行がコピーできない原因と対策は終了です。



contents

エクセル将棋館

日本国

地方都市

e−mail(e−mail


スポンサード リンク