次の方法で共有

印刷するとボタンオブジェクトが、ずれたり、潰れて移動して消えたようになってしまう。

Anonymous
2012-08-05T11:11:06+00:00

初めて質問させて頂きます。

釦オブジェクトが7個くらいあるシートで印刷を実行すると、釦が消えたようになり、よく探すと遥か下のほうに、まとまって潰された状態になります。

シートはExcel5で作成し、それをバージョンを重ねる度にマクロを修正して使って来たもので、Excel2007ではこのような症状は発生しません。

また、プリンタドライバも疑い、3種類のプリンタで試しましたが症状はどれも同じでした。(リコー、HP、canon)

その他、ウィンドウ枠固定にして、印刷プレビューすると釦が順番にアクティブ⇔非アクティブを延々と繰り返し、まるでフリッカしているような状態となり、

EXCELを終了させるまでその状態が続いてしまう現象が起きます。

これは古い(EXCEL2000くらい?)オブジェクトを貼り付けるとこのような状態になるようで、新しくオブジェクトを作り直すと発生しなくなります。

(これもEXCEL2007では発生しません。)

釦オブジェクトも当時の古いものなので、その為かと思い釦オブジェとを作成し直してみましたが、釦が消える症状は変わりません。

ちなみに、他のPC(本日届いたばかりのものでプリインストールのExcel2010で試しました。)でも、全く同じ症状となります。(再現性100%)

これはシート自体を作り直すしか無いのでしょうか?

ご回答、よろしくお願い致します。

Microsoft 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-08-06T07:50:10+00:00

    y sakudaさん 度々ありがとうございます。

    VBAで行の表示、非表示やオートフィルタを操作してますが、たまたま、そのシートだけは釦ではなくイベントで処理しているため、セーフです。

    印刷用のシートだけの問題なので、そのシートを開いたイベントで釦位置と大きさを取得して、データシートのセルにでも記憶、ブックのcloseまたは当該シート切り替えイベントでそれを引っ張り出して元に戻す事にしてみます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-08-06T07:10:15+00:00

    >Excel2010はこう言った仕様だということで対策考えます。

    VBAで行の表示、非表示やオートフィルタを操作しておられるのでしょうか?

    もしそうだとすると、残念ながら、簡単な回避策は持ち合わせておりません。

    また、

    >その他、ウィンドウ枠固定にして、印刷プレビューすると釦が順番にアクティブ⇔非アクティブを延々と繰り返し、まるでフリッカしているような状態となり、

    これは前に見たような覚えがあるので探してみましたら、↓がありました。

    http://goo.gl/zxbfw

    (↑はAnswersのスレッドですが、URLに日本語が入っていてそのままだと、上手く張り付かないので短縮URLにしました)

    これも残念ながら、2010特有の問題のようです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2012-08-06T06:43:30+00:00

    y sakudaさん ご返信頂きまして、ありがとうございます。

    数千個あるファイルを書き換えるのを考えるとゾッとしますが、

    Excel2010はこう言った仕様だということで対策考えます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2012-08-06T05:42:23+00:00

    印刷時に画面で見えている状態通りにならないと言うのは、Excelの全バージョンを通して発生する既知の問題であることは御承知だと思います。

    ただ、釦がつぶれるというのは(少なくとも極端にと言う意味です)、普通では考えられません。

    ただ、先日、2010の場合、行を非表示にして戻すとオブジェクトが戻ってくれないと言う質問がありました。

    これが該当するとすれば、2010のバグ臭いですから、自分でオブジェクトを戻すような操作を付け加える必要がると思います。(仮にMSがバグであると認めても、セキュリティとか全ユーザーに重要な影響があるはなしではありませんので、すぐ改善される可能性は薄いと思います。)

    http://answers.microsoft.com/ja-jp/office/forum/office_2010-excel/excel2010%E3%81%A7%E8%A1%8C%E3%81%AE%E5%86%8D/1ec3fb95-23e1-4634-b87f-96d75e9c203b

    参考まで。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません