ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

並べて比較(CompareSideBySideWith,SyncScrollingSideBySide,BreakSideBySide)

      2016/01/12

並べて比較(CompareSideBySideWith メソッド)

CompareSideBySideWith メソッド を使用して、アクティブウィンドウと指定したウィンドウを並べて表示し、スクロールを同期します。


【書式】

object.CompareSideBySideWith ( windowname )


引数・戻り値

  • object  ・・・  対象となる Windows コレクションを指定します。
  • windowname  ・・・  ウィンドウ(開いているブック)の名前を指定します。

ここで指定する「ウィンドウ(開いているブック)の名前」とは、Excel のウィンドウのタイトルバーに表示されている名前のことで、Window.Caption プロパティ で取得することができます。通常は、ブック名が表示されていますが、新規作成したブックで、まだ保存されていない場合は、「Book1」などのように拡張子なしで表示されている場合もあります。
また、Window.Caption プロパティ に、新しい名前を設定して、ウィンドウの名前を変更することもできます。(ただし、その変更を保存することはできません。これは、ブック名には影響しません。)
 
Window.Caption


ResetPositionsSideBySide メソッド

CompareSideBySideWith メソッド を使用して、2 つのウィンドウを並べて比較している時、一方のウィンドウを動かしたり、最小化や最大化を行った場合に、ResetPositionsSideBySide メソッド を使用するともとの 2 つのウィンドウが並んでいる状態に戻すことができます。


【書式】

object.ResetPositionsSideBySide


引数・戻り値

  • object  ・・・  対象となる Windows コレクションを指定します。



並べて比較を解除

BreakSideBySide メソッド を使用すると CompareSideBySideWith メソッド で設定した「並べて比較」の状態を解除することができます。また、スクロールの同期だけを解除したい場合は、SyncScrollingSideBySide プロパティ に、False を設定します。


BreakSideBySide メソッド


【書式】

object.BreakSideBySide


引数・戻り値

  • object  ・・・  対象となる Windows コレクションを指定します。

SyncScrollingSideBySide プロパティ


【書式】

<取得>
object.SyncScrollingSideBySide

<設定>
object.SyncScrollingSideBySide = boolean


引数・戻り値

  • object  ・・・  対象となる Windows コレクションを指定します。
  • boolean  ・・・  True を指定すると各ウィンドウの内容を同時にスクロールすることができます。False を指定すると同時にはスクロールできなくなります。


並べて比較 設定と解除の例

サンプルVBAソース 1


サンプルVBAソース 1 実行結果

並べて比較 01


サンプルVBAソース 2


サンプルVBAソース 2 実行結果

並べて比較 02



 - ブック・シートの操作 , , , , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

印刷設定(ページごとに異なるヘッダー・フッターを設定)Page オブジェクト・HeaderFooter オブジェクト

Page オブジェクト ページごとに異なるヘッダーおよびフッターを設定する場合、 …

選択されているシートを参照
選択されているシートを参照する(SelectedSheets プロパティ)

SelectedSheets プロパティ 選択されているすべてのシートをあらわす …

RecentFile オブジェクト・RecentFiles コレクション
最近使用したファイル(RecentFile オブジェクト,RecentFiles コレクション)

最近使用したファイル(RecentFile オブジェクト,RecentFiles …

ウィンドウの分割(Split プロパティ,SplitColumn プロパティ,SplitRow プロパティ)

ウィンドウの分割と解除 ウィンドウ(ワークシート画面)を分割するには、Split …

ブックの表示を変更(View プロパティ)

ブックの表示を変更(View プロパティ) View プロパティ で、ブックの表 …

DefaultSaveFormat プロパティ
ファイル保存の既定の形式を取得・設定(DefaultSaveFormat プロパティ)

DefaultSaveFormat プロパティ DefaultSaveForma …

行列番号を含めて印刷(PageSetup.PrintHeadings プロパティ)

PageSetup.PrintHeadings プロパティ PageSetup. …

ウィンドウのタイトル(Window.Caption プロパティ)

ウィンドウのタイトル(Caption プロパティ) Windows.Captio …

印刷の倍率(拡大/縮小)(PageSetup.Zoom プロパティ)

PageSetup.Zoom プロパティ PageSetup.Zoom プロパテ …

ウィンドウ枠の固定(FreezePanes プロパティ、SplitColumn プロパティ,SplitRow プロパティ)

ウィンドウ枠の固定と解除 ウィンドウ枠を固定するには FreezePanes プ …