読者です 読者をやめる 読者になる 読者になる

Corredor

ウェブ、プログラミングの勉強メモ。

Excel で1つのブックの複数シートを横並びに表示させたい

ある1つの Excel ブックの、シート1を画面左半分に、シート2を画面右半分に、並べて表示したいと思った。ちょうど HTML でいうと「フレーム」のように、シート1とシート2のスクロールは同期させず、別々に表示させてみたかった。 参考:エクセルで、シートを…

Excel ブックの不要な名前定義・スタイル定義を削除するマクロ

古くから使い回されている Excel のテンプレートファイルを使っていると、使われていない名前定義やバグったスタイル定義などが大量に残っていて、そのせいで動作が遅くなっていたりファイルサイズを余計に食っていたりする。 こうした不要な定義情報を消す…

Excel2016 になっても入れている個人用マクロのまとめ

2017年度が始まりましたね。どうもどうも。 Excel 2013 から微妙に変わった Excel2016 が微妙に使いづらくて、慣れないけど頑張って使っている。ただ、そもそも前職より格段に使用頻度が下がってひとまず幸せ。 使用頻度が下がったとはいっても、以下のマク…

アクティブセルの背景色をカラーコードで取得する Excel マクロ

タイトルまんま。 特に説明なし。

xls ファイルを xlsx 形式に自動で変換・保存するマクロ

このブックがあるディレクトリの xls ファイルを xlsx 形式で保存するマクロ。 以下のコードをコピペしてマクロブックを作り、xls ファイルがたくさんあるフォルダに配置する。 マクロを実行すると、「Converted」フォルダを生成し、その中に xls 形式のファ…

Google スプレッドシートで Excel の「コピーしたセルの挿入」はできないのか?

Excel の「コピーしたセルの挿入」が好きで、多用している。条件付き書式を含んだ行をこのやり方でコピペすると、条件付き書式が分裂してしまうので扱いには注意だが、Excel の仕様をちゃんと覚えていればどうということない (ニホンノエスイーは Excel の変…

Excel シートにスクリーンショットを自動貼り付けするマクロ

Excel しかない環境でテスト証跡を撮らなきゃいけない仕事をしているときなどにドウゾ。 このマクロをブックに仕込んでおき、マクロを実行すると、クリップボードの監視を始める。 PrintScreen キーでスクリーンショットを撮ると、Excel シートに整形して貼…

ブックを開きたい人が現れたら通知する Excel マクロ

共有ブックを編集モードで開きっぱなしにするバカと仕事してた時にこれ埋め込んでたけど全く改善する気配なかったから、最終的にそいつが離席中に Excel ブックを編集モードで開けないようにする個人用マクロを仕込んで退職した。 このマクロをワークブック…

「コピーしたセルの挿入」で上手く行追加ができないときは、オブジェクトが非表示になっているかも

「コピーしたセルの挿入」をすると、一瞬だけ行が追加されるが、直後にすぐ消えてしまい、上手く行追加ができない、という現象に遭遇した。 色々と調べてみると、非表示のオブジェクトが存在すると、行追加がうまくいかないことがあるようだ。 Ctrl + 6 で「…

Excel の「カメラ」機能でキャプチャしたシートの図が少し滲むのはなぜ?

シートの特定範囲を図としてキャプチャし、別の場所に貼り付けたりできる、Excel の「カメラ」機能。 セル幅が全く異なるシートに、インラインフレームのような感覚で別シートのセル範囲を貼り付けたりできるし、覗いているシートの内容を変更すると、カメラ…

Excel のハイパーリンク機能は使わず HYPERLINK() 関数を使う

Excel のハイパーリンク機能は、突然相対リンクになっていて、ファイルが移動されたことでリンクが切れてしまったり、何やら意図しない動きをすることがある。 リンクを作る場合は、HYPERLINK() 関数を使うことで、リンク先のパスを引数の文字列として保持し…

Excel の数式の中にコメントを書く方法

Excel で数式を使っている時に、その中にコメントを書く方法。付箋のような「コメント」ではなく、数式の中にコメントを埋め込める。 以下のように数式を書く。 = ( 書きたい数式 ) & T(N("ココにコメント")) N() は引数を数値に変換する関数。文字列を渡す…

Excel でセルを縦方向に結合するマクロ

Excel には「横方向に結合」というセル結合のショートカットはあるのに、「縦方向に結合」はない。 仕方がないので、個人用マクロに以下のようなマクロを作っておき、クイックアクセスツールバーにマクロを追加して使うようにする。 エラー対応はしない (キリッ…

【基本的に回避方法なし】何も変更していないのに「保存しますか?」と聞かれる Excel ブックの仕組み

ファイルを開いてから何にも変更していないのに、閉じる時に「保存しますか?」と聞かれてしまう Excel ブックが時々ある。 これは何かというと、ブックの中で「揮発性関数」を使っていると、ブックを開いた時に自動的に再計算が発生し、それによって変更が…

Excel で1列内に特定の文字列が次に登場するまでの間の行数をカウントする

Excel で、特定の文字列が次に登場するまでの間の行数をカウントする。 例えばこんな風に、システムログを貼り付けたようなデータがあったとして… (ニホンノエスイー特有の風習ですよね)。 (行数) A 列 1 INFO 2 DEBUG 3 DEBUG 4 DEBUG 5 DEBUG 6 DEBUG 7 IN…

Apache JMeter のタイムスタンプを日付形式に直す

Java 製の負荷テストツールの Apache JMeter。「結果を表で表示」の内容を CSV ファイルに書き出させると、「Timestamp」がシリアル値で出力されていて、いつなのか分からない。 以下のサイトにモロ回答があったので紹介。 参考:Apache JMeter実行時ログの…

読み取り専用パスワードがかけられた Excel ブックを総当たりで開こうとしてみる

VBScript逆引き大全500の極意作者: 井川はるき出版社/メーカー: 秀和システム発売日: 2006/07/31メディア: 単行本購入: 1人 クリック: 19回この商品を含むブログ (6件) を見る 以前の記事で紹介したとおり、シートの保護やブックの保護パスワードに関しては…

Excel の各種パスワードを突破する方法まとめ

改訂第3版 Excel VBAポケットリファレンス作者: 前田智美出版社/メーカー: 技術評論社発売日: 2010/11/12メディア: 単行本(ソフトカバー) クリック: 2回この商品を含むブログを見る Excel のブックには、色々なパスワード保護をかけることができる。しかし…

Excel の関数にも「改行」と「インデント」を使ってみる

できるポケット Excel関数全事典 2013/2010/2007対応 (できるポケット全事典シリーズ)作者: 羽山博,吉川明広,できるシリーズ編集部出版社/メーカー: インプレスジャパン発売日: 2014/03/14メディア: 単行本(ソフトカバー)この商品を含むブログを見る 今と…

Eclipse のシンタックスハイライトを生かしたまま Excel にコードを貼り付けるには

「それどういう用途なんだよ…」と突っ込まれそうだけど紹介。 Eclipse のコードを Excel に貼り付けるとき、シンタックスハイライトをそのまま残して貼り付けたい。 これを実現するには、Eclipse でコードをコピーしたら、一旦 Word に貼り付ける。すると Wo…

Excel ブックを排他ロックしないように読み取り専用で開く方法・読み取り専用を推奨させる方法

ぼくは「ニホンノエスイー」を代表する会社に居るので、どんなツールよりも Excel を使う時間が多い。それなのに、一番使っているはずの Excel の使い方すらまともに覚えてなくて、「みんなで編集する、共有設定にはしていないブックを、編集しないのにその…

Excel 2007 以降でクイックアクセスツールバーに置いておくと便利だと思うショートカット

Excel 2003 以前はツールバーの並び順を比較的自由に変えられたが、Excel 2007 以降の「リボン」は並び替えなどができない。その代わりに「_クイックアクセスツールバー」というものがあって、ココにショートカットアイコンを置いておくと、Alt → (数字) で…

Excel を常に読み取り専用で開かせるマクロ

会社で皆が見ているブックを読み取り専用にせず開いたまま離籍するバカがいて迷惑しているので、「お願いですからこのマクロ入れてください」ってお願いした。 (共有ブックにするとセル結合とかできないので共有ブックにはしないである…) thom.hateblo.jp ネ…

Excel VBA で処理中にダイアログを表示させないようにする

「ファイルを閉じる前に保存しますか?」とか「ワークシートにデータがありますがシートを削除して良いですか?」みたいな確認ダイアログの類。Application.DisplayAlerts というプロパティを使うと、これらの確認ダイアログを無視して処理ができる。 Sub Te…

Excel VBA の実行中の画面描画を停止させて高速化させる

マクロでアレコレ処理する時、画面描画を更新させないようにすると、処理が高速化できる。また、マクロでシートをアレコレと高速操作するときに画面がチラつくのも、これで画面描画を止めれば鬱陶しくなくなる。 画面描画を止めるには、Application.ScreenUp…

VLOOKUP 関数を使う時の小技

Excel の VLOOKUP 関数を使う時に、こんな方法があるよー、という小技。他人が作った Excel を見て知り、「発想の転換やな…」と思ったので紹介。 例題 ある表には「列1・列2・列3・列4 (価格)」があり、列1・2・3の組み合わせがユニークになるようなデータが…

Excel 2007 以降で Excel 2003 以前っぽい淡い配色を使いやすくするには

表題のとおり。 こんな感じの配色をカラーパレットに置くまでの手順。Excel 2007・Excel 2010 で試した。 配色を作る 「ページ レイアウト」リボンメニュー → 「配色」 → 「新しい配色パターンの作成」に進む。 上の画像のように、薄い7色を以下のように設定…

Excel で空行やセル結合が混じっても連番を振る関数

Excel で連番を振る時、数値そのままだと行追加や行削除のせいでズレる時があるし、ROW() 関数だと見出し行などを調整している間に中の数字がズレてしまうことがある。 そこで、ちょっと複雑な数式の組み合わせで、空行やセル結合が間に混じっても正しく連番…

【根本解決方法はなし】Excel で印刷プレビューすると文字切れが発生する件の原因と対策

Excel 最強の教科書[完全版]--すぐに使えて、一生役立つ「成果を生み出す」超エクセル仕事術 [ 藤井 直弥 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 1,706円 Excel の通常ビューで文字を入力しているときは…