第81回.総合練習問題9
マクロVBA練習問題
自身のブックのあるフォルダについて、以下の処理をして下さい
・サブフォルダ"BACKUP"を作成して下さい
・フォルダ内のすべてのエクセルファイルを"BACKUP"にコピーして下さい。
ただし、
ファイル名は、〇〇○.xls → ○○○_yyyymmdd.xls
このように、
年月日を付けたファイル名にしてコピーして下さい。
※自分自身(マクロVBAを書くブック)はコピーしないでください。
ヒント!
・フォルダ内のすべてのエクセルファイルを"BACKUP"にコピーして下さい。
ただし、
ファイル名は、〇〇○.xls → ○○○_yyyymmdd.xls
このように、
年月日を付けたファイル名にしてコピーして下さい。
拡張子の取得が必要になります。
最後の.ピリオド以降が拡張子になります。
最後の.ピリオド以降が拡張子になります。
シンキングタイム
シンキングタイム開始
シンキングタイム終了
シンキングタイム終了
マクロVBA練習問題解答へ
では解答へ進んでください。
解答はこちら、「総合練習問題9解答」
こちらにも挑戦してみてください。
VBA100本ノック
エクセル厳選情報メールマガジン登録 登録は無料です。 こちらの登録で、専用メールアドレスにて質問が可能となります。 |
解答はこちら、「総合練習問題9解答」
VBA100本ノック
同じテーマ「マクロVBA入門」の記事
マクロVBA練習問題 ・ダイアログで、Excelファイルを選択する ・指定されたExcelファイルの全ワークシートを印刷する ただし、非表示シートは対象外とする また、シートの全セルの背景色は消して下さい。チャレンジしてみましょう。ヒント!書き方はいろいろあります。
第79回.ファイル操作Ⅰ(Dir)VBAでは、フォルダのファイル一覧を取得したりファイルの存在確認をする事が出来ます、Dir関数は、指定したパターン(ワイルドカード)やファイル属性と一致するファイルまたはフォルダの名前を表す文字列の値を返します。引数に指定したファイルが存在すると、そのファイル名を返し存在しないと空欄を返します。
第80回.ファイル操作Ⅰ(その他)VBAではファイル操作するためのステートメントと関数が多数用意されています、VBAでファイル操作する場合は、これらの用意されたステートメントや関数を使い処理を実現します。ファイル操作で使う、ステートメントと関数 ChDriveステートメント ChDirステートメント CurDir関数 MkDirステートメント RmDirステートメント Killステートメ…
第81回.総合練習問題9第82回.RangeのResizeプロパティ
Resizeプロパティは、指定されたセル範囲(Rangeオブジェクト)のサイズを変更します、そして、サイズが変更されたセル範囲(Rangeオブジェクト)を返します。サイズ変更は、縦方向の行数、横方向の列数の両方またはどちらか一方を指定できます。
第83回.RangeのOffsetプロパティOffsetプロパティは、指定されたセル範囲(Rangeオブジェクト)をオフセット(移動)します、オフセット(移動)したセル範囲を表すRangeオブジェクトを返します。Offsetとは、「差し引きする」意味ですが、Offsetプロパティで取得されるのは、元のRange範囲を、指定した行数・列数移動したRange範囲になります。
第84回.RangeのAddressプロパティAddressプロパティは、セル範囲(Rangeオブジェクト)の参照範囲を表す文字列の値を返します。引数により、参照方法($の付いた絶対参照)や形式(R1C1形式)を指定できます。Addressは、VBAの中で処理の一環として使う事はあまり多くないかもしれませんが、VBA作成過程ではRangeオブジェクト変数のアドレス確認に使う事もあり、
第85回.結合セルの扱いセルが結合されていると、マクロでは時に扱いづらい事があります、セル結合されている場合に、VBAでどのように取り扱うかを解説します。そもそも、やたらにセル結合すべきではないのですが、見た目重視で作られたシートでは、セル結合が頻繁に使用されているものです。
第86回.総合練習問題10マクロVBA練習問題 表の見出しを残して、データ部分のみ消去してください。・A1セルを起点に1つのセル領域があります、・1行目は列見出しとして使用、A列は行見出しとして使用しています、・つまりデータ部はB2セルから開始されています、・データ部のみ入力データを消去して下さい。
第88回.並べ替え(Sort)並べ替えは、データ処理の基本中の基本です、乱雑なデータを並べ替えることは、データ処理の第一歩です。マクロVBAで並べ替えを実行するには、シート操作の「並べ替え」の機能を使用することになります。そもそもデータを並べ替えるという事は、そのデータのキーが何かを考えるという事です。
第89回.オートフィルタ(AutoFilter)オートフィルタはExcelのデータベースとしての非常に強力な機能を提供してくれています、VBAで、必要なデータだけに絞り込んで他のシートにコピーしたり、不要なデータを一括で削除したりする場合は、とても高速に処理することができます。VBAでオートフィルタを操作するには、以下のメソッド・プロパティおよびオブジェクトを使用します。
新着記事NEW ・・・新着記事一覧を見る
VBA100本ノック 79本目:Wordにセル範囲を図として挿入|VBA練習問題(2月1日)
VBA100本ノック 78本目:グラフのデータ範囲拡張|VBA練習問題(1月30日)
VBA100本ノック 77本目:シート挿入イベント|VBA練習問題(1月29日)
VBA100本ノック 76本目:ボタンの表示名の位置へ移動|VBA練習問題(1月27日)
VBA100本ノック 75本目:ログインフォームの作成|VBA練習問題(1月26日)
VBA100本ノック 74本目:1シート複数表をDB形式に変換|VBA練習問題(1月25日)
VBA100本ノック 73本目:新規ブックにボタン作成しマクロ登録|VBA練習問題(1月23日)
VBA100本ノック 72本目:ITをDXに変換(文字列操作)|VBA練習問題(1月22日)
VBA100本ノック 71本目:パワーポイントへグラフを貼り付け|VBA練習問題(1月20日)
VBA100本ノック 70本目:ステータスバーに1秒ごとに時刻が表示|VBA練習問題(1月19日)
アクセスランキング ・・・ ランキング一覧を見る
1.最終行の取得(End,Rows.Count)|VBA入門
2.RangeとCellsの使い方|VBA入門
3.変数宣言のDimとデータ型|VBA入門
4.マクロって何?VBAって何?|VBA入門
5.Range以外の指定方法(Cells,Rows,Columns)|VBA入門
6.繰り返し処理(For Next)|VBA入門
7.セルのコピー&値の貼り付け(PasteSpecial)|VBA入門
8.セルに文字を入れるとは(Range,Value)|VBA入門
9.とにかく書いてみよう(Sub,End Sub)|VBA入門
10.マクロはどこに書くの(VBEの起動)|VBA入門
このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。
記述には細心の注意をしたつもりですが、
間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。
掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。
掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。