エクセル– category –
-
画面の操作
エクセルVBAで改ページプレビューと標準モード切替ボタンを作る方法
エクセルで表を作成して印刷をする前に用紙の範囲に印刷できるか気になるので、改ページプレビューで確認することありませんか? ボタン一つで標準モードにも切り替えられる「ON/OFF切替ボタン」があると便利なので、エクセルVBAのActiveWindow.Viewを使っ... -
画面の操作
エクセルVBAでセルの枠線の表示を表示・非表示を切り替えるボタン
エクセルのワークシート上にはセルの仕切り「枠線」が表示されていますが、消したいこと(非表示化)ありませんか? ホームページやブログに画像として取り込む時に、枠線が無い方が綺麗に見えるので消してしまう方法をご紹介します。 また、ついでに枠線... -
画面の操作
ワークシートサイズは常に最大化してエクセル画面を表示するVBA
エクセルファイルを開いたら中途半端なサイズで表示されるようになってしまった事ありませんか? 作業するのにはフルサイズでの画面最大化の方が良いので、VBAを使って自動的にフルサイズ表示させる方法をご紹介します。 WindowStateプロパティで最大化へ ... -
画面の操作
エクセルワークシート下にあるシート名の部分を非表示化する方法
苦労してExcel-VBAを組み込んだエクセルファイルを他人に渡して使ってもらうと、エラー表示になったと言われたことありませんか? 原因は簡単で、エクセル操作をオリジナル入力画面のユーザーフォームを使用して、全ての操作を行うようにしていますが、何... -
画面の操作
エクセルのメニューリボン(操作パネル)をVBAで非表示にする方法
苦労してExcel-VBAを組み込んだエクセルファイルを他人に渡して使ってもらうと、エラー表示になったと言われたことありませんか? 原因は簡単で、エクセル操作をオリジナル入力画面のユーザーフォームを使用して、全ての操作を行うようにしていますが、何... -
ユーザーフォーム
エクセルVBAのユーザーフォーム表示位置を任意の場所に変更する方法
オリジナルの入力フォームを作ったのに、シート上の文字やセルの上に表示されているので位置を変えたいと思ったことありませんか? 初期設定の画面中央から好きな位置にプロパティを使って設定する方法をご紹介します。 StartUpPositionプロパティ ユーザ... -
ユーザーフォーム
ユーザーフォームのタブやエンターでカーソル移動する順番変更方法
ユーザーフォームを使っていてテキストボックスに入力してtabやenterを押したら、入力したい順にカーソルが移動しなくて困ったことありませんか? タブオーダーという機能を使えば、好きな順番にカーソルが移動するようにできる方法をご紹介します。 タブ... -
ユーザーフォーム
使っていない人が意外と多いエクセル標準機能でオリジナル入力画面を作る
エクセルで様々な数値などのデータ入力を行う時に、オリジナルの入力画面でエクセルを操作できるってご存知でしたか? この入力画面をユーザーフォームといい、ユーザーフォームを使う事によりデータ入力の作業時間を大幅に短縮してくれるので、ご紹介しま... -
エクセル関数
複数の条件でセルの合計を自動計算するエクセル関数
[temp id=6] 使用頻度が一番多いエクセル関数SUM エクセルに向き合っていなくても何となく使っている関数。 これはちょっと言い過ぎかもしれませんが、合計を自動計算させるSUM関数を使っていると思います。 波乗りアヒル あまりに基本過ぎるしエクセル関... -
エクセル関数
エクセルで条件に一致するセルの数を数える時に使うCOUNTIF関数
テストの成績が80点以上の生徒だけを数えて表示したい!って場合ありませんか? このようにエクセルを使っているとよくあることで、数を数えるCOUNT関数に条件を付けて使うCOUNTIF関数を使えば簡単にできるのでご紹介します。 単純に数を数えるCOUNT関数に... -
エクセル関数
COUNT関数を使って参加人数を自動的に数えるエクセル関数使用法
エクセルで数を数える関数を探すとCOUNT関数が真っ先に見つけることができますが、似たようなCOUNT関数がなんと他に4つもあり、どれを使っていいのか迷ったことはありませんか? 実は数えたい値やデータによって使い分けられるようになっていますので、ご... -
文字色・背景色
条件に一致したセルを繰り返し探してVBAで文字色を変える方法
表の中で特定の値を目立たせるために色を変更したいと思った事ありませんか? Excel-VBAを使えば、一瞬で見つけ出して目立つように色を変更することができるFont.ColorIndexと条件分岐のIFステートメント、さらに繰り返し処理を行うFor~Nextを組み合わせ... -
印刷
エクセルのセル値を取得して印刷ページ数・枚数を自動変更する方法
ページを印刷する時に、印刷ページや枚数を選ぶ作業って面倒だと思いませんか? エクセルで印刷するに毎回【ファイル】➡【印刷】を選ぶところから始まり、ページ・枚数まで何行程もあるのですが、PrintOutメソッドを使えば、ワンクリックで印刷がで... -
画面の操作
エクセルシートで指定した範囲を自動的に画面最大化させるVBA方法
エクセルで作成した表がいつも画面いっぱいに表示されるならばいいのですが、スクロールしないと見られない範囲外ってことありませんか? Excel-VBAを使えばいつも指定した範囲が表示できるようになるので、設定方法をご紹介します。 もちろん、Excel-VBA... -
ユーザーフォーム
ユーザーフォームのテキストボックスが空欄の時にVBAメッセージを出す方法
オリジナルの入力フォームを作って使用していると、入力を忘れている項目があるのにコマンドボタンを押してしまい、空欄のリストが出来上がって困ったことありませんか? このようなミスを防ぐために、入力漏れがあったら警告メッセージを表示させて次に進... -
データの操作
エクセルVBAで不要な行や列を非表示ができない時の対処方法と順番確認
データ抽出などで不要な行や列を自動的に非表示にできるExvel-VBAのHiddenプロパティですが、コードは正しく書かれているのにコマンドボタンを押すとエラーになったことありませんか? VBAコードは書く順番を入れ替えてしまうと正しく動かないので対処方法... -
VBA関数
もし~だったらの条件分岐エクセル関数IFをVBAで代用する方法
条件分岐というと難しいですが、もし~だったら、そうでなかったらってよくありませんか? そしてエクセル関数でも使うIF関数をエクセルVBAでも高頻度で使うので、基本からご紹介します。 条件によって処理を振り分けるIFステートメント 基本的な考え方は... -
コマンドボタン
コマンドボタンの色をクリックするたびに黒色と赤色を入れ替える方法
ユーザーフォームに配置したコマンドボタンの文字色を条件に応じて変更したいと思いませんか? Excel-VBAのForeColorプロパティとStaticステートメントを使うことで、コマンドボタンをクリックするたびに黒色文字と赤色文字が交互に表示できるようになりま... -
エクセル関数
エクセル関数とVBAで和暦西暦対応カレンダー作成
エクセル関数を基本として作成し、ユーザーフォームで日付選択ができるようにすることで複雑なマクロが分からなくても、自由にカスタマイズして自分のエクセルに組み込んでみませんか? 住所録など作成する時に、和暦がまだまだ多いので和暦・西暦変換もで... -
エクセル
エクセルで作るボウリング成績表~フレンドリーグ編
VBA(マクロ)が無効の場合はユーザーフォームが使えませんので必ず有効にして下さい。 フレンドリーグスタンディングの使い方です。 対応状況は下記の通りです 参加人数は12名~32名まで対応 回戦数は28回戦まで対応 総当たり2回まで対応 おばけ・従業員... -
エクセル
人数に応じてボウリングリーグ対戦表を自動選択する方法
[affi id=20] エクセルでボウリングリーグスケジュール管理 ボウリングのリーグ戦もスケジュール表に(対戦表)を使って、毎回リーグ対戦をおこないますが、エクセルで管理している場合は下記のようにエクセルで表を作っていませんか? ※最終の8回戦目(8... -
エクセル
ボウリングリーグ対戦表の数字を名前に自動変換する方法
エクセルって色々なことできますが、頭から煙が出そうになること毎日です。 ボウリングのリーグ戦でのスケジュール表(対戦表)を使って、毎回リーグ対戦を行いますよね。 その対戦表って数字の羅列になっているので、エクセルにこのように入力していませ... -
ラベル
ユーザーフォームを開く時にラベルの名前を書き換えて表示する方法
ユーザーフォームに配置したラベル名「Label1」が、フォーム表示と同時に名前や日付などに自動的に表示を変えることができるのをご存知ですか? 方法は簡単で指定したセルの値を読み込ませてから表示させるように、エクセルのVBAコードを書き込むだけなの... -
文字色・背景色
エクセルVBAで条件に一致する複数セルを見つけて背景色の変更方法
表の中で特定の値を目立たせるためにセルの背景色を変更したいと思った事ありませんか? Excel-VBAを使えば、一瞬で見つけ出して目立つように色を変更することができるFont.ColorIndexと条件分岐のIFステートメント、さらに繰り返し処理を行うFor~Nextを... -
エクセル関数
データ横方向検索VLOOKUP関数が縦方向に検索できるHLOOKUP関数
エクセルで作った表の中のデータを探す時によく使うVLOOKUP関数を縦方向に検索したいことありませんか? ほぼ使い方が一緒の見つけた値から縦方向にデータを探してくれるHLOOKUP関数をご紹介します。 HLOOKUP関数 エクセルの書籍などを見るとテーブルや配... -
エクセル
日付選んで番号選択すると指定したセルに移動させる方法
ユーザーフォームを使っていると便利な反面、フォームの数が増えすぎて困ったことありませんか? 同じフォームなのに用途が微妙に違うので、やむを得ず複数作成して使っているとか。 ボウリングのリーグ戦での成績入力でも、スコアー入力する日付は全選手... -
セルの操作
エクセルVBAで複数セルを一括で結合・解除を繰り返し処理する方法
エクセルの表を印刷するには見栄えの為にセルの結合を行ったら、並べ替えをするとエラーになって困ったことありませんか? Mergeメソッドを書き加えれば、自動的にセルの複数一括結合・解除を自動的に行ってくれるので、並べ替え時のエラーを回避できる方... -
チェックボックス
チェックボックスでチェック有と無しそれぞれの処理を変える方法
よくあるアンケートや記入用紙で該当する項目があればいくつでも選んで□にチェックを入れるような事をエクセルで出来ないかと思った事はありませんか? Exce-VBAのチェックボックスを使う事で簡単に解決でき、セルに表示させる文字や値も自由に書き込むこ... -
データの操作
エクセルVBAで指定範囲内のセルの値「0」を全て空欄に置き換える方法
エクセルで表を扱う時に数式エラーを防ぐ為に、空欄の代わりにIFERROR関数などで数字の「0」で代用していることありませんか? この代用している値を一瞬で空欄にできる技があるのでご紹介します。 Replaceメソッドで置き換え Replaceメソッドを使うと、指... -
VBA関数
エクセルINT関数をVBAで小数点以下切り捨てを繰り返し処理方法
エクセル関数を使って小数点以下を切り捨てする作業をVBAを使って複数行一括処理したいと思ったことありませんか? Application.RoundDownと繰り返し処理を合わせて使えば、VBAコードたった3行で簡単にできる方法をご紹介します。 Application.RoundDown ...