パソコン仕事5倍塾
35,000人を指導した東大卒・元日本IBM社内講師が直伝
MENU
浜ちゃんさんの投稿
(投稿ID: 4219)
小川慶一さんのコメント
(コメントID: 5783)
たった1ヶ月で人生が劇的に変わりました
佐藤信さん
役員クラスの方から高い評価を受けるようになりました。
佐賀県 - 岩本徹さん
今までまったく知らなかったショートカットキーを使いまくっています。
東京都 - 鷹觜慶さん
年齢60才間近、営業で外回りの時間が多い私でも退社時間が1-2時間程度早くなりました。
東京都 - 宗内隆明さん
受講前もすでにパソコン得意でしたが、そんな私でも受講して本当に良かったと思えた講座です。
東京都 - 佐伯とも子さん
ここまで包括的に仕事に役立つ深い学びを受けれた講座は初めてでした
東京都 - 飯田倫子さん
2024年05月06日 19:09
2024年05月05日 07:10
2024年05月01日 14:04
2024年04月30日 17:13
2024年04月27日 15:36
2024年05月05日 09:45
2024年05月01日 18:39
2024年05月01日 18:17
2024年05月01日 17:47
2024年05月01日 15:18
2022年02月24日 10:59
2019年12月23日 05:57
2019年09月20日 12:29
表示できる投稿はありません。
この学習サイトの教材制作、サポート、システム開発をすべてやっています。
2022年02月02日 00:00
2022年02月02日 03:00
2022年02月02日 06:00
2022年02月02日 09:00
2022年02月02日 12:00
2024年02月15日 18:30
2024年02月09日 17:05
2024年01月19日 13:00
2023年12月31日 17:00
2023年12月21日 14:00
2024年05月05日 09:40
2024年05月03日 11:20
2024年05月02日 10:38
2024年05月02日 05:00
2024年05月01日 18:30
浜ちゃんさんの投稿
(投稿ID: 4219)
が、実際の作業を効率化させる上で、おそらく初歩的な質問にぶちあたってきました。
実作業的な話ですが、たとえば3つのファイルが同一のフォルダに格納されているとします。
やりたいことは、以下の3つのファイルに同作業を施し、上書き保存することです。
例えばですが、
┗格納されているフォルダを開き、
┗ヘッダー部分に色をつける
┗シート全体の字体を、Meiryo UIにし、フォントを「9」にする。
┗上書き保存して、閉じる。
For Next構文やDo loop構文を使うのかな??、、くらいは分かるのですが、
マクロを実行させるためには、フォルダ内を横断するような場合、プロシージャをどこに書いていけばよいのでしょうか・・
ひとつのファイルに、ボタンなどを設置し、マクロを実行させる場合は分かるのですが、
フォルダ全体に作業を施す場合のイメージが掴めないのです。。
3つのファイルが置いてあるフォルダに、マクロ実行用のファイルを置いてあげて、それを実行させるイメージでしょうか?
小川慶一さんのコメント
(コメントID: 5783)
お問い合わせの件、マクロでやるなら...。というご質問ですね。
マクロ以外の方法でよければ、以下もありますが:
[a] あらかじめご所望の書式のシートを含むエクセルファイルを作り、そのファイルを雛形にして新しいファイルを作るようにする
[b] エクセルのデフォルトの書式を変更する→ https://www.dropbox.com/s/4l632tiqes5m5pg/ExcelDefaultShoshiki.JPG?dl=0
マクロの講座なので、ここでは、「マクロで」ということで考えてみます。
- - -
ステップバイステップで考える必要があります。
以下の順序で、検討し、まずは自分なりに実装にトライしてみてください。
[0]マクロを記述する用のファイルを作り、そこに、以下を行うマクロを作る。
[1] 所定のフォルダにあるひとつのファイルを開く
[2] [1]で開いたファイルの所定のシートをアクティブにする
[3] [2]でアクティブにしたシートの全体を選択する
[4] [3]で選択した範囲に対し、フォントの設定をする
[5] [1]で開いたファイルを上書き保存する
[6] [5]で上書き保存したファイルを閉じる
↑
ここまでがハナコで言う「お団子」
[7] [0]のファイルの所定のシートに、[1]-[6]の作業をさせたいファイル3つのファイル名を記述する
[8] [7]のそれぞれのファイルに対して順番に処理がなされるよう、ハナコ
上記[1]-[6]のすべて、導入編で解説した「自動記録」機能でどんなマクロになるのか?ということを確認できます。
あと、基礎編第1章のサンプルコードには、「ファイルを開いて閉じる」ということをしているマクロがあります。見つけて、試しに動かしてみてください。
- - -
あと、以下、気をつけてください。
> ┗格納されているフォルダを開き、
> ┗ヘッダー部分に色をつける
↑
間に、ファイルを開くという手順を記述することを忘れています。
または、「ファイル」と「フォルダ」という用語を混同されています。
さらに言うと、「なんらかのシートをアクティブにする」という手順の記述も抜けています。
> フォルダ全体に作業を施す場合のイメージが掴めないのです。。
↑
「フォルダ内のすべてのエクセルファイルに」ですかね。
「フォルダ全体」に「作業を施す」と書くと、誤解される可能性がありますね。
エクセルマクロを書く力と、言いたいことを誤解ない言い方で表現する能力、手順書を作る力は、強く関係しています。
○エクセルマクロ習得に関係する4つの能力 - 仕組み化、効率化能力
https://www.exvba.com/4skills.php#shikumi
日頃、日本語で仕事の段取りを説明するときから、十分に言葉に注意してください。
その日頃の努力が、マクロを書き上げる力に直結します。
今の段階でお伝えできることは、このくらいですね。
あとは、浜ちゃんさん自身にある程度の経験がつくまでは、文字ではお伝えできません。
基礎編フォローアップの演習もしっかりやってください。
そこにもいろいろヒントが転がっていることでしょう。
※それから、半角カナの使用も控えましょう。Webでは多くの場で文字化けします。
> マクロについて、少しづつ勉強しており、構文などについては理解が進んできました・・・
> が、実際の作業を効率化させる上で、おそらく初歩的な質問にぶちあたってきました。
>
> 実作業的な話ですが、たとえば3つのファイルが同一のフォルダに格納されているとします。
> やりたいことは、以下の3つのファイルに同作業を施し、上書き保存することです。
>
>
> 例えばですが、
> ┗格納されているフォルダを開き、
> ┗ヘッダー部分に色をつける
> ┗シート全体の字体を、Meiryo UIにし、フォントを「9」にする。
> ┗上書き保存して、閉じる。
>
>
> For Next構文やDo loop構文を使うのかな??、、くらいは分かるのですが、
> マクロを実行させるためには、フォルダ内を横断するような場合、プロシージャをどこに書いていけばよいのでしょうか・・
> ひとつのファイルに、ボタンなどを設置し、マクロを実行させる場合は分かるのですが、
> フォルダ全体に作業を施す場合のイメージが掴めないのです。。
>
> 3つのファイルが置いてあるフォルダに、マクロ実行用のファイルを置いてあげて、それを実行させるイメージでしょうか?