貼り付けた写真を、貼り付けたセルのサイズに合わせてマクロで縦横の比率を維持したまま縮小するには?
[画像のクリックで拡大表示]

 表計算ソフトのExcelは、プログラミング言語のVBA(Visual Basic for Applications)を使えます。連載『Excel/VBAクリニック、今月の診断』では、VBAを使う上で生じる悩みや疑問を、クリニック形式で解説しています。ここでは、読者から特に好評だった20のテクニックを紹介します。

 なお、記事内のサンプルコードなどは、記事公開当時のExcelのバージョンに対応しています。Excelのバージョンによっては、必ずしも意図通りに動作しない可能性があります。あらかじめご了承ください。

Excel/VBAテクニック

リストボックスのリストを動的に作る

セルのサイズに合わせて画像を縮小する

複雑な計算はマクロで

テキスト・ファイルの扱い方

全シートにわたって検索する

Excelのバージョンで条件分岐する

マクロでマクロを実行する

エレガントな条件分岐の書き方

シートを探す

カレンダーコントロールで日付入力

メッセージボックスでヘルプを表示する

待ち時間を作る

シートごとに異なるフォームを表示する

Excelでファイル名を置換

フォルダーの中身を丸ごと処理

項目数可変の小計/合計欄の作り方

ハイパーリンクでシートチェンジ

結合セルのテキストコピー

16進数と10進数の数値変換

オリジナルのショートカットキーを作る