Hatena::ブログ(Diary)

はけの徒然日記 このページをアンテナに追加 RSSフィード

2005 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 04 | 05 | 08 | 09 | 10 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 | 11 |
2011 | 01 | 02 | 03 | 04 | 11 | 12 |
2012 | 02 | 03 | 05 |
2014 | 02 | 03 | 04 | 05 | 12 |
2015 | 05 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 04 | 05 | 08 | 09 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 10 |
2018 | 02 | 03 | 04 | 05 |

2018-03-18(Sun)

EXCEL VBAメモ - ユーザーフォームを常に最前面にする(Excel2016)

背景

職場PC現在Windows7 Excel2010の環境統一されていて、そこで以下のようなExcelマクロ使用している。

  1. マクロ付ブックを起動する
  2. 同時にユーザーフォーム自動で(VbModelessオプションにて)起動する
  3. 対象ブックを開く(この時ユーザーフォーム最前面に表示されている)
  4. 対象ブックに対し、ユーザーフォーム操作しながら作業を行う。

Excel2016での問題点

ユーザーフォーム操作すると、マクロ付ブックがアクティブになり、対象ブックが隠れてしまう。また、対象ブックをアクティブにすると今度はユーザーフォームが隠れてしまう。

これは、Excel2013以降でExcel自体が変更になった結果みたい。

でも、これでは今後Windows10等に環境移行した際に、作業に支障でまくりなので何等かの対策必要となる。


続きを読む

Connection: close