よろしくお願いします。
詳しい方、知恵を貸してください。
抽象的な質問になってしまうかもしれないのですが、ご容赦ください。
(前提として、社内で相談出来る人はいません)
Excelのマクロは使ったことがなく知識がありませんが、下記のような業務で有効かと思い、お聞きするものです。3点質問させてください。
(ACCESSではなくExcelの使用が前提です。)
1点目
百数十ある同一様式のファイルを1つのファイルにまとめる業務があります。
アンケート集計のような業務とお考えください。
同じ質問ファイルに各課が回答してきた内容を集計していきます。
(課ごとに記載する行が異なっています。質問ファイルを配布する際、各課が回答する行ををこちらから指定している)
前任者は各課が回答してきた行をコピー、貼り付けで1つのファイルに集計していました。
コピー、貼り付けは同じ作業なのでマクロでできないかと考えています。
サーバ上にファイルを置いて記入してもらう、ということも考えましたがファイルを壊された経緯もあり、却下となりました。
同じフォルダ内に回答してきたファイルを保存、マクロで1つのファイルにシート別に集約、
マクロで各シートの該当部分を集計シートに反映させる
というようなことを考えているのですが、
出来るのか出来ないのか、ということを知りたいです。
(もっと効率的に出来るのかもしれないのですが)
結局どこかの段階で行の削除、コピー、貼り付けが入りそうなので業務の効率化にはつながらないのかもしれないのですが。。。。
2点目
今回、業務でマクロ等による業務の効率化を指示されたのですが、はじめて行なう業務で全く自信がなく、逃げたくなります。。。相談出来る人も社内、社外にいません。
全く知識ゼロで本を読んでもわからなくて辛くなります。理解出来る人はなんて頭が良いのだろうと思い、自分自身の学ぶ能力のなさを痛感します。
マクロなどを勉強する際、どのように学んでいけばいいのでしょうか。。。
とりあえず業務に直結しなくても、本などを読んで基本的なことを学んでいくことが一番早道でしょうか。
全くの初心者がゼロからでも学べる、お勧めの本など有りましたらおしえていただけますでしょうか。
3点目
わからないことがあると、気分が鬱々となり、自分の無能を嘆き、逃げたくなってしまうこのクセをなんとかしたいです。どうすればいいでしょうか。やれといわれたことをやれない時点で社会人失格ですよね。情けないです。
お知恵を貸して頂ければと思います。
No.1
- 回答日時:
> アンケート集計のような業務
テキストベースなのでしょうか?
それでは無理ですが、同じフォーマットの数値集計であれば統合で出来ませんか?
https://ponicom.net/excel-book-integration/
No.2
- 回答日時:
1点目
できます。
そういったマクロなら何度か作ったことありますし。
決まった様式なら、全部マクロで片付くと思います。
まずはフォルダのファイルを1つにまとめよう。
↓
複数ブックのシートを1つのブックにコピーする:Excel VBA|即効テクニック|Excel VBAを学ぶならmoug
https://www.moug.net/tech/exvba/0060003.html
まとめてしまえば、後は全シートから記入業を1つに集約していくのかな?
単に足し算だけでいいのかな?
必要に応じて、分割作業で考えましょう。
2点目
マクロお勉強のための本1冊を用意。
(電子図書の方が便利だと思われるならそれでもいいです。私は紙派なので。)
マクロの記録で作られたマクロを理解する。
実際に自分で操作したものがマクロに書き起こされるので理解しやすいでしょう。
YouTube等の動画も参考になるでしょう。
3点目
今は学ぶ術はいろいろあるし、質問する場もあるし。
頼れるところに頼ってください。
知識ゼロの人に軽々しく
「ちょっとマクロ覚えて業務効率化しろや」
なんて言う奴、無能にもほどがある。
一朝一夕でできるなら オマエガヤレ だよ。
『業務命令でExcel教室通わせてください』
って言っちゃってもいいんじゃないかな。
回答ありがとうございます。
やはり
複数ブックのシートを1つのブックにコピーする
記入行を集約していく
というのが王道でしょうか。というか私はそれしか主甥浮かびません。。。
やはり一朝一夕では出来ませんよね。本に書いてあることがそのまま業務で通用するわけでもないですし。悩むしかないんでしょうね。
これが出来なければクビだ、都は言われていないところがまだ救いかもしれません。。。とはいえ憂鬱です。
No.3
- 回答日時:
こんばんは。
自身、マクロは何となくの独学と自動記録、命令などはその都度ネット検索することで、質問者さんのしたいような手続きは出来るようにはなりました。書籍ではなく、感覚的なモノで操作しているウチにです。
ただ、それなりに出来るようになるまでに何年もかかりました。イメージは以下の感じです。質問者さんが隣にいて操作を説明するならできますが、残念ながら、何年も試行錯誤しながら理解したことを、ここに書き出すことは容易にはできません。
感覚的なコメントになりますが、以下のマクロはネットで紹介されたソースをそのまま使いました。アクティブシートにファイル名一覧が表示されましたので、
同じフォルダ内のファイル名を取得するマクロ(以前にネットで紹介されたそのものです)
Dim mbooks As New Collection
Dim i As Integer
i = 1
Path = ActiveWorkbook.Path
n = Dir(Path & "\*.*")
While n <> ""
If n <> ActiveWorkbook.Name Then
mbooks.Add n, CStr(mbooks.Count)
'Cells(i, 1) = n
Cells(i, 7) = n
End If
n = Dir
i = i + 1
Wend
次に取得されたファイル名を繰り返し処理で開き、シートに貼り付けては閉じるマクロを自作しましたが、貼り付ける場所が同じの場合は値が上書きされるので、貼り付け場所を変える工夫も必要です。
自身が繰り返し処理で使う命令はFor、Do~Loop
セルに代入するCellsやRangeなど
ファイルを結合する紹介ページがありました。
https://excel-macro.com/book_sum/
参考にされても良いかと思います。
回答ありがとうございます。やはりそれなりに出来るようになるには数年かかりますよね。。。
回答、参考にさせて頂きます。
精神的には、隣に座って教えて頂きたいくらいです。
今の自分にはすぐには解決策が思いつかないので、逃げ出したくなる気持ちでいっぱいです。
後、数年は同じような業務が続くので、一人で手作業で、というのも想像しづらく、また、マクロで出来るとは言え、それが出来るようになるまであと何年かかるのか、と思うとまた気持ちがめげます。
マクロの勉強を始めるチャンスだと思って(しかも給料をもらいながら)始めたいと思います。
都度、ネット検索で学ばれたとのこと、精神的に大変だったと思います。尊敬します。仕事に対する姿勢を学びたいと思います。
No.4ベストアンサー
- 回答日時:
補足要求です。
1.百数十ある同一様式のファイルは、1つのフォルダ内にまとめて格納しておくことは可能でしょうか。
2.上記ファイルの拡張子は .xlsxで間違いないでしょうか。
(たまに .xlsのような昔のファイルの場合もあるので念のための確認です)
3.そのファイルの該当シートのレイアウトが判りません。
添付図のような画像を提示していただけませんでしょうか。
画像のキャプチャはアクセサリのsnipping toolを使うと簡単にできます。
この添付画像もsnipping toolを使っています。
画像の内容は本件とは無関係です。
正確なレイアウトが判らないとマクロは作成できません。
特に、各セルの正確な位置(行、列)が判らないとマクロは作成できません。行、列の情報(赤線で囲んだ箇所)は必ず、画像に含めてください。
回答ありがとうございます。
1つのファイルの中に一部署の回答が一行でされておりそれを集計して
1つのファイルに集約して、表にしたいのですが。。。
こちらかの御礼では図を貼り付けることが出来ないみたいですね。
一端クロージングして再度質問したいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel、同じフォルダ内のExcelファイルの特定シートのみを1つのファイルに集約したい 8 2022/09/07 15:12
- Excel(エクセル) EXCEL マクロで 同じフォルダ内の複数ファイルの複数行全体を選択して1つのファイルに集約 4 2022/09/27 18:41
- Excel(エクセル) Excelの複数ファイルの複数行を別ファイル1つのシートにVBA、マクロで集約する方法 5 2022/09/13 06:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】その時、その時で変...
-
VBA マクロ実行時エラー’1004Ra...
-
エクセル終了時の保存確認メッ...
-
別のパソコンでエクセルのマク...
-
EXCEL マクロ クリップボードク...
-
VBAを一度起動するとずっと出て...
-
Excelが勝手にシート移動してし...
-
昨日まで動いていたエクセルの...
-
コピーしたファイルのマクロを...
-
Microsoft Excelのファイルのエ...
-
Excel2010 PERSONAL.xlsbの挙動...
-
excelのマクロ実行でブロックさ...
-
excelファイルに使われているVB...
-
エクセルでファイルを表示した...
-
エクセル2013vbaで、見えない名...
-
アクセス ファイルの重さの限界
-
外部データを取り込むマクロ
-
Word用のマクロが急に働かなく...
-
ワードを開いたときにコントロ...
-
秀丸で保存時のフォルダを固定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル終了時の保存確認メッ...
-
VBAを一度起動するとずっと出て...
-
コピーしたファイルのマクロを...
-
別のパソコンでエクセルのマク...
-
VBA マクロ実行時エラー’1004Ra...
-
EXCEL マクロ クリップボードク...
-
昨日まで動いていたエクセルの...
-
Excelマクロ ファイル名が変わ...
-
excelファイルに使われているVB...
-
アクセスでファイルを開いたと...
-
エクセルマクロ実行中に別ファ...
-
エクセルマクロにてパワーポイ...
-
エクセル2013vbaで、見えない名...
-
マクロを消すマクロは不可能?
-
excelが別プロセスで起動してし...
-
エクセルファイルを自身のファ...
-
excelでpersonal.xlsを常に開く...
-
Excelが勝手にシート移動してし...
-
Excel2010 PERSONAL.xlsbの挙動...
-
excelのマクロ実行でブロックさ...
おすすめ情報