エクセルVBA100本ノック
この記事から得るもの ListObjectの追加した行に、数式を一括代入する方法が分かる。 ListObjectの追加した行に、値のみを代入する方法が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 シートにB2から始まる5列(列1,列2,…
この記事から得るもの 1つのBook内にあるすべてのテーブル情報を取得する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 ブック内の全シート全テーブルについて、以下の情報をシートに出力してください。 ・A列にテーブル名(テ…
この記事から得るもの 乱数の作り方。 ランダムに演算子を選んで、計算する方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 5 英語の勉強 1 今回のお題 暗算練習アプリを作成します。 ・整数2個と+-*/の演算子をランダムに選ぶ ・問題をIn…
この記事から得るもの 他のBookへのCopy、Pasteする方法。 FSOを使用して、ファイルを開く。 Range.CurrentRegionの見出しを除いたデータをCopy、Pasteする方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 「data」フォルダ…
この記事から得るもの Collectionオブジェクトを使って、重複しないデータを作成する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 A列とB列の数値を統合(マージ)しユニーク化してC列に出力します。 ・A列、B列ともに行数は不…
この記事から得るもの 日付データから、祝日、平日、休日の判断ができるようになる。 書込み処理のサブルーチン化のやり方が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 5 英語の勉強 1 今回のお題 「売上」シートのA列に日付が昇順…
この記事から得るもの 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 開かれているブック全てを上書き保存して、Excelアプリも終了させてください。 履歴として、保存したブックのパスをテキストファィルに出力してください。 テキ…
この記事から得るもの 目次 1 今回のお題 2 今回のお題の意図 3 回答 1 今回のお題 「このVBAはマクロの記録から作ったのですが、件数の数値を変更してから実行しなければならず、データ件数も多くて何分も時間がかかりとても困っています。なんとかして…
この記事から得るもの Join関数の便利さに気づける。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 アクティブシートのA1セルに、入力規則の「リスト」を設定します。 「リスト」の「元の値」には、ブックの全シートのシート名を…
この記事から得るもの 処理行を変えるカウンタの使い方。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 古臭いですが名札を作ることになりました。 「名簿」シートのB列に役職、C列に名前が入っています。 「名簿」から「名札」を…
この記事から得るもの フォルダから選択した画像を、Activeセルの幅に揃えて貼り付ける。 フォルダ内のすべての画像を、セル幅に合わせて貼り付ける。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 ファイル内の画像を連続貼り付け 5 感想 1 今回の…
この記事から得るもの WorkSheet名(部署_人名)で、それぞれフォルダ作成(部署)し、個別ファイル(人名)を格納する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 個人別のシートを個人別のブックに分けまます。 シート名は"…
この記事から得るもの セルに設定されているハイパーリンクの削除方法。 ハイパーリンクのアドレスをセルに書き出す。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 WEBページからコピーしてシートに貼り付けたら、セルの文字列に…
この記事から得るもの ユーザーが選択したフォルダの中のファイル一覧をSheetに作成する。 そして、エクセル(拡張子.xls、.xlsx、,xlsm)のファイルであればハイパーリンクを設定して直接開けるようにする。 目次 1 今回のお題 2 今回のお題の意図 3 回…
この記事から得るもの For~Nextの2重処理。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 画像1のように「売上」シートに横に日付と金額が入力されています。 行数・列数(日数)は増減します。 A列はセル結合されています。 画像…
この記事から得るもの 正規表現の使い方。 StrConv関数で文字を変換する方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 自分で練習問題 5 練習問題の回答 6 感想 1 今回のお題 引数で受け取った文字列に対して、以下の処理を行い文字列で返す…
この記事から得るもの 2つのWorkBookのSheet構成(シート名が一致しているかどうか)が同じかどうか判定する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 5 追記 Dictionaryで処理 1 今回のお題 ThisWorkbookと同一フォルダに"Book_202011…
この記事から得るもの IF文、Select Case文での条件分岐 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 たまにはちょっと遊んでみましょう! A列に1からの連番を出力してください。 ただし、 ・3で割り切れる場合はB列に"Fizz"を…
この記事から得るもの FSO(FileSystemObject)と使って、1ヶ月経過したBackupファイルの削除方法が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 感想 1 今回のお題 自身(ThisWorkbook)と同じフォルダに"BACKUP"フォルダがあります。 このフ…
この記事から得るもの BOOKの保存(SaveASとSaveCopyAs)の違い。 特定の名前のフォルダが存在するか判断する方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 マクロブック(ThisWorkbook)と同じフォルダに"BACKUP"フォルダを…
この記事から得るもの 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 引数でWorksheetを受け取り以下の処理を行うSubを作成してください。 シートの全図形について画像のように元図形の真横にくっ付けてコピー。 繰り返し実行して…
この記事から得るもの 名前の管理をVBAを使って処理する方法が分かる。 参照先が不明(#REF!)の名前を削除する。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 不明な名前定義が沢山あるので、以下の処理をしてください。 ・非…
この記事から得るもの 表の重複データの抽出方法。 Range.AdvancedFilterの使い方。 DictionaryとCollectionの違い。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 画像1のように部・課・氏名の「社員」シートがあります。 このデ…
この記事から得るもの 無駄な改行の削除方法。 置換されたかどうかの判定方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 セル内改行はAlt+Enterですね。 引数の文字列から無駄な改行(LF)を削除して返すFunctionを作成して…
この記事から得るもの 日付が入っているSheet名を並び替える。 Sheet名に入っているのは日付かどうか判断する方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 日付データ(”yyyy年mm月”)の判断 5 一言 1 今回のお題 「2020年04月」から「202…
この記事から得るもの シート名に社外秘を含むSheetを削除する方法が分かる。 社外秘以外のSheetのセルに、社外秘含む数式を削除する方法が分かる。 全てのセルを値貼り付けする方法が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 …
この記事から得るもの 指定した文字に色を付け、太文字にする。 InStr関数をループして処理する方法が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 一言 1 今回のお題 選択セル(Selection:複数範囲あり)の文字列に「注意」という文字があ…
この記事から得るもの 結合解除後のセルに値を入れる。 結合セルが何個あるのか調べる方法。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 結合セルが何個あるのか調べる 1 今回のお題 A1から始まる表範囲のC列に金額が入っています。 しかし、とこ…
この記事から得るもの 結合されているセルに対して、「結合禁止」などのコメントが可視的に確認が可能。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 サイトの模範解答 5 一言 1 今回のお題 11…同じ数字が並んでいる、これは結合したのか、、、画…
この記事から得るもの 表から、不要な行の削除の仕方が分かる。 目次 1 今回のお題 2 今回のお題の意図 3 回答 4 AutoFilterを使った削除 1 今回のお題 画像のように「受注」シートに今月の受注データがあります。 受注数が空欄かつ備考欄に「削除」ま…