Office関連メモ

ExcelのVBA

C#によるExcel制御

Excel 2007

  • 閲覧するときに要求されるパスワードはずす
    • 一旦、パスワードを入力して開く
    • 次に、「名前を付けて保存」ダイアログボックスで下の方にある「ツール」をクリックして「全般オプション」→読み取りパスワードの欄の「***」をDeleteして「OK」→「保存」→(○○は既に存在します。上書きしますか?)「はい」
  • シートをコピーしたとき、シート上の図がコピーされない
    • オプション→「詳細設定」→「切り取り、コピー、貼り付け」→「挿入したオブジェクトをセルと共に切り取り、コピー、並べ替えを行う」のチェックをオンにする
  • パスワードのつけ方
    • 「名前をつけて保存」を選んで出てくるダイアログの下の方にあるボタン「ツール」から「全般オプション」を選ぶ
  • 名前を付けて保存はどこへ?
    • 画面の左上「マイクロソフトオフィス」ボタンに矢印を合わせると「ファイル」との吹き出しが。どうやらこれが、今までのメニューバーの「ファイル」メニューらしい。

Excel 一般

  • 日付を「月」「火」などの漢字の曜日に変更したいときは=TEXT(<日付>,"aaa")
  • ハイパーリンクが勝手に相対パスに変換されてしまうのを防止
    • ツール→オプション→全般(タブ)→Webオプション→ファイル(タブ)の中の保存時のリンク更新のチェックを外す(Excel2003)
  • エクセルファイルを開いた時に、「このブックには、ほかのデータソースへのリンクが含まれています。」というダイアログが出る場合の解消方法
    • Excel2002/2003 の場合、メニューバーの「編集」「リンクの設定」を選択するとリンクの一覧が出るのでリンクの解除を選ぶ
  • Excelをリードオンリーで開くには?
    • 「開く」ダイアログで目的のExcelファイルを選択したら、「開く」ボタンの右横の▼をクリックして「読み取り専用として開く」を選択します。
    • あるいは、▼をクリックして「コピーとして開く」を選択すると、最初から別名で開きます。場合によってはこちらの方が向いている場合もあるかと。
  • xlsファイルを開くときに読み取り推奨メッセージを出すには
    • ツールのオプションではなく、「名前をつけて保存」をやるときにファイルダイアログの右上にあるオプションで設定する。
  • xlsファイルを共有フォルダに置いて複数の人が共有して同時編集するには
    • ツール→ブックの共有
    • 共有にしてあるとシートの削除はできないので注意
  • シートがたくさんあるファイルで目的のシートを素早く見つけるには
    • シート選択タブの左端にあるセレクタ(矢印ボタン)の上で右クリックをするとシート選択リストがポップアップ表示されます。
    • ポップアップを表示して英数字を入力するとインクリメンタルサーチっぽいう誤記になります(だからシート名は英字にしておいた方が良い)
  • 先頭ページ番号を変更するには?
    • 「ファイル」−「ページ設定」から変更可能
  • 印刷時に特定の行をヘッダ行として毎ページに出したい
    • →「ファイル」−「ページ設定」を選択すると表示されるダイアログの「シート」タブにある「印刷タイトル」で設定する
  • セルに入力制限がかかっているとき
    • 「データ」の「入力規則」からはずす

書式

  • 該当データのある行の書式を変えたい:Excel エクセルの使い方-条件付き書式
    • ※B列に都道府県名が入力されていて、「東京都」の場合にその行のAからCまでのセル書式を変更する例
      A1:C1セルを選択した状態で
       メニュー[書式]−[条件付き書式]をクリック
       ↓
      [条件付き書式の設定]ダイアログ−[条件1]欄の
       1つ目のコンボボックスで[数式が]を選択
       ↓
      コンボボックスの右のテキストボックスに
       「=$B1="東京都"」と入力
       ↓
      [書式]ボタンをクリックして書式を設定
       ↓
      [条件付き書式の設定]ダイアログ
       −[条件1]欄
        −[条件が真のときに使用する書式のプレビュー]
      で書式が設定されたことを確認
       ↓
      [条件付き書式の設定]ダイアログ−[OK]ボタンをクリック
       ↓
      A1:C1セルの書式をコピーし、2行目以下のセルに貼り付け

関数

  • シート名を取得したいとき
    =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
  • カタカナの全角→半角変換をしたいときは asc() 関数を使う
  • ISERROR関数
    • Excelで式を仕込むと「#VALUE」とか「#N/A」とかのエラーになるとき
    • たとえばVlookupなんかで検索値が検索範囲にない場合は「#N/A」とか。
    • この場合、それを0とか-1にしたいときはISERROR関数を使える
      =if (ISERROR(vlookup関数),-1,vlookup関数)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2021-02-19 (金) 11:33:11 (61d)