Excel」タグアーカイブ

Excel VBA リストボックスで強制終了

Office 2007 アプリケーションでActiveXコントロールを使用し、コントロール上でマウスホールを使用するとクラッシュする。
たとえば、Excelでリストボックス(ActiveX)を使用した場合、リストボックス上でマウスのホイールを回転させると Excel 2007 がクラッシュする。

その修正プログラム(Hotfix)はMicrosoftの下記のページから提供されている。
KB944754:2007 Office Post-Service Pack 1 の修正プログラム パッケージ

Excelの便利な11のショートカット

11 very useful excel keyboard shortcuts you may not know

  1. [F4] or [Ctrl] + [Y]
    直前の作業を繰り返します。
    • [Ctrl] + [;]
      現在の日付を入力します。
    • [Ctrl] + [Shift] + [:]
      現在の時刻を入力します。
  2. [Ctrl] + [‘]
    上のセルからデータをコピーします。
  3. [Shift] + [F2]
    セルにコメントを挿入します。
  4. [Alt] + [F8]
    マクロダイアログを表示します。
  5. [Alt] + [=]
    オートSUM数式を挿入します。
  6. [Ctrl] + [Shift] + [$]
    数字の表示形式を通貨に設定します。
  7. [Ctrl] + [Shift] + [&]
    選択されたセルに外枠の罫線を設定します。
  8. [Ctrl] + [Shift] + [!]
    数字の表示形式を桁区切りに設定します。
  9. [Ctrl] + [Shift] + [F]
    フォントのドロップダウンにフォーカスをあてます。
  10. [Ctrl] + [Shift] + [P]
    フォントサイズのドロップダウンにフォーカスをあてます。

Excelのいろいろなペースト方法

17 excel pasting tricks you must know

  1. 値をペースト
    [Alt]+[E]の後に、[S]、[V]、[Enter]をします。
  2. 書式をペースト
    [Alt]+[E]の後に、[S]、[T]、[Enter]をします。
  3. 数式をペースト
    [Alt]+[E]の後に、[S]、[F]、[Enter]をします。
  4. 入力規則をペースト
    [Alt]+[E]の後に、[S]、[N]、[Enter]をします。
  5. セル幅をペースト
    [Alt]+[E]の後に、[S]、[W]、[Enter]をします。
  6. コメントをペースト
    [Alt]+[E]の後に、[S]、

    
    

    、[Enter]をします。

  7. 全てをペースト
    [Ctrl]+[V]、あるいは[Alt]+[E]+[P]をします。
  8. 加算してペースト
    [Alt]+[E]の後に、[S]、[D]をします。
  9. 減算してペースト
    [Alt]+[E]の後に、[S]、[S]をします。
  10. 乗算してペースト
    [Alt]+[E]の後に、[S]、[M]をします。
  11. 除算してペースト
    [Alt]+[E]の後に、[S]、[I]をします。
  12. 行列を入れ替えてペースト
    [Alt]+[E]の後に、[S]、[E]をします。
  13. 同じデータをペースト
    [Alt]+[E]の後に、[S]、[L]をします。
    例:A5(=A1)をB5に通常ペーストすると「=B1」になりますが、「=$A$5」になります。

Excelでの正規表現

Excelで正規表現を行う場合2バイト文字に注意する。

“[ ]”内で”-“による範囲指定を使う場合は、文字の並びがシフトJISではなくUnicode(UTF-16)として解釈される。
特に、全角文字を使う場合は、シフトJISとUnicode(UTF-16)では並び方がまったく違うことに気をつけること。
[亜-腕]の第一水準範囲を指定したつもりでも、他の水準漢字が引っかかる。
また、意図せず矛盾した範囲指定を行ったことになり、実行時にエラーになることがある。