INSERT INTO `wpmj_posts` VALUES
(2547, 1, '2017-12-03 01:22:42', '2017-12-03 01:22:42', '<img class="alignnone wp-image-2535" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/harbinger-of-spring-2149744_640-300x229.jpg" alt="" width="605" height="462" />\r\n今回の記事の結論を先に書いてしまうと、人間がいかに知識を覚えていくかという\r\n\r\nよりも\r\n\r\n「コンピュータにいかに覚えてもらうか」\r\n\r\n「コンピュータにいかに仕事をしてもらうか」\r\n\r\n&nbsp;\r\n\r\nそのために人間が\r\n\r\n「いかにコンピュータに上手に仕事をしてもらうために操作方法を覚えるか」\r\n\r\nという方向性に今後シフトしていった方がいいのではないかということです。\r\n\r\n&nbsp;\r\n\r\nなぜそのようなことを考えるようになったのか。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n</ul>\r\n今の職場でエクセルのVBAというもののすごさを知りました。VBAというのはエク\r\n\r\nセル専用のプログラミング言語と言えばわかりやすいでしょうか。\r\n\r\n&nbsp;\r\n\r\nプログラミング言語を使ってプラグラムを組んで業務で使うと、その圧倒的なスピ\r\n\r\nードと正確性に驚かされます。\r\n\r\n&nbsp;\r\n\r\nそういった経験をしたからこそ気づいたことがありましたし、今まで当たり前だっ\r\n\r\nたことにも疑問を持つようになりました。今回はそのことで最近考えていたことを\r\n\r\n書いていってみます。\r\n\r\n&nbsp;\r\n<h2>日本の大学受験や資格試験の勉強から考える</h2>\r\n冒頭部分で『「コンピュータにいかに覚えてもらうか」という方向性に今後シフトし\r\n\r\nていった方がいいのではないか』ということを書きました。\r\n\r\n&nbsp;\r\n\r\nこう考えるようになった理由というのは大きく2つあります。\r\n\r\nひとつめは「人間の記憶容量や処理には限界がある」と感じるのと、\r\n\r\nもうひとつは「コンピュータの圧倒的なスピードと正確性、記憶容量」です。\r\n\r\n&nbsp;\r\n\r\nひとつめの「人間の記憶容量や処理には限界がある」というものですが、例えば日本\r\n\r\nの大学受験は非常に厳しいことで有名です。\r\n\r\n&nbsp;\r\n\r\n東京大学や京都大学、その他有名な大学に合格するために二浪、三浪してまで勉強\r\n\r\nする人も珍しくはない世界です。もっと言えば、幼少の頃から東京大学に合格する\r\n\r\nために勉強をしているような人もいると聞きます。\r\n\r\n&nbsp;\r\n\r\nそれだけ勉強しても全員が希望する大学に合格できるわけではありません。自分も\r\n\r\n大学受験の頃は1日20時間とか勉強する日もありました。\r\n\r\n&nbsp;\r\n\r\nだからこそわかるのですが、東京大学とか慶応大学とかに合格できるような人間て\r\n\r\nいったいどれだけ優秀なんだろうと途方に暮れたこともあります。そういった有名\r\n\r\n大学に合格できるような人が実際どれぐらい勉強しているのか参考になったのが次\r\n\r\nのブログです。\r\n\r\n&nbsp;\r\n\r\n<a href="http://yamifuka.hatenablog.com/entry/20160612/1465731444">人が週100時間勉強するとどうなるか　実体験を語るー語られない闇を語る</a>\r\n\r\n大学受験や資格試験の勉強を本気で挑戦してきた人であれば、引用したブログを見\r\n\r\nたことがある方もいらっしゃるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n「語られない闇を語る」ブログの筆者様は、以前京都大学を目指していたようです\r\n\r\nが、ブログのいくつかの記事の内容から察するに結果は芳しくはなかったようです。\r\n\r\n&nbsp;\r\n\r\nその努力の様子は自分が想像していた以上でした。\r\n\r\n「あぁ、高学歴の人というのはこれだけ勉強しているのだな」と。\r\n\r\n&nbsp;\r\n<h3>人間が持つ時間や体力という限られたリソースの今後の使い道</h3>\r\n&nbsp;\r\n\r\n自分の大学受験や資格試験の経験もそうですし、他の有名大学や難関資格を目指す\r\n\r\n方に対しても考えたことなのですが、今後は\r\n\r\n&nbsp;\r\n\r\n人間である自分が覚える、というよりも\r\n\r\n「コンピュータに覚えさせる」という方向にシフトしていった方がいいのではな\r\n\r\nいか、ということです。\r\n\r\n&nbsp;\r\n\r\nというのも、ここまで書いたように「こんなに勉強している人が世の中に入る」と\r\n\r\nいうことはもちろん、<strong>「こんなに勉強しているのに報われない」</strong>という見方も出来\r\n\r\nるからです。\r\n\r\n&nbsp;\r\n\r\n人間にとって、勉強する時間や体力というのは限られたリソースとも言えます。コ\r\n\r\nンピュータが生まれてその技術が日進月歩な現在に、限られたリソースを報われな\r\n\r\nい事にそんなに投資していいものかとも思うのです。\r\n\r\n&nbsp;\r\n\r\n10の投資に対して10の結果しか得られないものよりも、10の投資に対して100とか\r\n\r\n1,000の見返りが得られたほうが絶対に良いはずです。\r\n\r\n&nbsp;\r\n\r\n単純に覚えるという作業や単純な動作はコンピュータに任せて、人間はもう一段高\r\n\r\n度な知的作業にシフトしていくべきではないでしょうか。\r\n<h2>日々のあらゆることに対して疑問を感じるようになってしまった</h2>\r\nVBAとかマクロとかプログラミングというもののすごさを経験したからこそ感じら\r\n\r\nれるようになったことは次のことです。それは\r\n\r\n&nbsp;\r\n\r\n<strong>「人間がそんなに覚える必要があるのだろうか」</strong>というものです。\r\n\r\n&nbsp;\r\n\r\n人間というのは不思議なもので、今まではそれが当たり前だったとしても、とある\r\n\r\nきっかけから「便利な方法」を知ると今まで様々なことに「何で今までこんなことを\r\n\r\n自分でやっていたんだろう」と疑問に思うようになります。\r\n\r\n&nbsp;\r\n\r\n日々のちょっとした業務でも「あれ？なんでそれをまだ手作業でやってるの？自動化\r\n\r\nしないの？」という風に。\r\n\r\n<!--nextpage-->\r\n<h3>自動車や電車を利用することは当たり前だと思っているのに</h3>\r\n&nbsp;\r\n\r\n例えば日本の江戸時代は現在の電車というものはもちろんありません。ですからモ\r\n\r\nノの移動には「大八車」とか「天秤棒」といったものが利用されていました。基本\r\n\r\nは人力です。\r\n\r\n&nbsp;\r\n\r\n当時は現在ほど技術が発達していなかったので、それは当たり前だと思っていたで\r\n\r\nしょう。当時の人間が、まさか数百年後に自分以外の意志を持たない「道具」が勝\r\n\r\n手に大量の荷物や道具を高速に運べる時代が来る、なんて夢にも思わなかったはず\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nそれが今となってはどうでしょうか。毎日職場へ行くのに電車や自動車を利用する\r\n\r\nことに疑問を感じる人は少ないでしょう。\r\n\r\n&nbsp;\r\n\r\n「電車ってすごいな、こんな大きい機械がこんなに大量の人間を運んでいるなんて\r\n\r\n信じられない」と考える人は、今の世の中ではそれほど多くはないはずです。\r\n\r\n&nbsp;\r\n\r\n電車を使って職場まで通勤することはもはや「当たり前」になっていますよね。\r\n\r\n&nbsp;\r\n\r\n例えば今の時代に、東京の三鷹駅から東京駅まで徒歩で毎日通勤している人がいた\r\n\r\nら「おかしい」と思うはずです。\r\n\r\n&nbsp;\r\n\r\n「今の時代は電車や自動車があるんだから、それを利用すれば短時間で楽に着ける\r\n\r\nのに」と。\r\n\r\n&nbsp;\r\n\r\nそれと同じようなことが、頭脳的労働でも今後起こってくるのでないかと考えるよ\r\n\r\nうになりました。\r\n\r\n&nbsp;\r\n\r\n例えば「なんでそんなことをまだ手作業でやってるの？プログラムを組んでコンピ\r\n\r\nュータにやらせればいいじゃん」と。\r\n\r\n&nbsp;\r\n\r\nあるいは「なんでそんなこと覚えようとしているの？コンピュータに覚えさせて必\r\n\r\n要な時に引き出せるようにしたらいいじゃん」と。\r\n\r\n&nbsp;\r\n\r\nもしくは今後は学生の偏差値での比較でも、人間が高い偏差値を取るのではなく、コ\r\n\r\nンピュータにいかに高い偏差値を取らせるか、というのが当たり前の世界がくるので\r\n\r\nはないか、\r\n\r\n&nbsp;\r\n\r\n自分の偏差値が低いことで馬鹿にされるのではなく、自分が持っているコンピュータ\r\n\r\nに高い偏差値を取らせられないことで馬鹿にされる時代が来るんじゃないか。\r\n\r\n&nbsp;\r\n\r\n世の中にはF1とかフォーミュラ1と呼ばれる言葉があります。これはモータースポー\r\n\r\nツの最高峰の自動車レースです。この自動車レースで競争するのは自動車です。\r\n\r\n&nbsp;\r\n\r\n人間と自動車が競争するというのは有り得ません。ルール的に認められていないで\r\n\r\nしょうし、何より人間と自動車が競争したら、人間は「まず勝てない」からです。\r\n\r\n&nbsp;\r\n\r\n自動車と人間とでは、圧倒的にスピードと持久力が違います。人間は自動車ほど長\r\n\r\nく速くは走れません。むしろ「人間と自動車が競争したらどちらが勝つか？」「ど\r\n\r\nすれば人間が自動車に勝てるか」という考えを持つこと自体がおかしいと思うはず\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nそれと同様に今後は「コンピュータにいかに働いてもらうか」が当たり前の時代が\r\n\r\n来るんじゃないかと思うようになりました。\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n例えば親が子どもの幸せを考える場合、今までの考え方だと、「良い高校、良い大\r\n\r\n学、良い企業に就職できれば将来安泰だ、そのために今からそのための勉強をさせ\r\n\r\nよう」というのがあるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその考えの根底には「人間が覚える」という発想があると思います。しかし実際に\r\n\r\nプログラミングとかコンピュータについて勉強して、その効果を自分の目で見て経\r\n\r\n験すればわかると思うのですが、完全に覆されます。\r\n\r\n&nbsp;\r\n\r\nなぜならコンピュータは、人間よりも圧倒的な量の知識を覚えることができますし、\r\n\r\n人間であれば何時間もかかっていた作業が、本当に一瞬と言える速さで終えられる\r\n\r\nからです。\r\n\r\n&nbsp;\r\n\r\nこういう事実を知ってしまうと、今までの旧態依然とした考え方にどうしても疑問\r\n\r\nを持ってしまうのです。\r\n\r\n&nbsp;\r\n\r\n昨今は人工知能の目覚しい発達で、弁護士の業務が人工知能に取って代わられるの\r\n\r\nではないか、というニュースを目にするのも珍らしくはなくなりました。例えば次\r\n\r\nの記事\r\n\r\n<a href="http://www.huffingtonpost.jp/2016/05/15/ai-lawyer_n_9977402.html">人工知能の「弁護士アシスタント」生まれる　コスト削減される分野は・・・</a>\r\n\r\n&nbsp;\r\n<blockquote>大量の法律文書を読み取る\r\n\r\n弁護士も人工知能（AI)に頼る時代がやってきた。アメリカの大手法律事務所\r\n\r\n「ベイカー・ホステトラー」が、ベンチャー企業「ROSS Intelligence」との\r\n\r\n契約を決定。今後、この事務所の弁護士が、主に破産に関する法律のアドバイ\r\n\r\nスをROSS社の人工知能から受けるという。ROSS社が発表した。\r\n\r\n&nbsp;\r\n\r\n発表やROSS社のウェブサイトによると、ROSS社の人工知能サービスは、\r\n\r\nIBM社の新型コンピューター「ワトソン」を元にして開発された。例えば、弁\r\n\r\n護士が「破産した企業は、その後もビジネス活動をすることができるか」と問\r\n\r\nいかければ、人工知能が大量の法律文書を読み取り、ぴったりの回答を出す。\r\n\r\n&nbsp;\r\n\r\n質問をすればするほど、人工知能は賢くなり、より適切な答え方ができるよう\r\n\r\nになる。法改正や新しい判例もシステムで監視して常に情報を更新するため、\r\n\r\n弁護士が「法律ニュースの洪水」を必死に追いかけ、新しい知識をアップデー\r\n\r\nトする負担も軽くなるという。\r\n\r\n&nbsp;\r\n\r\n人間が読み切れないほどの量の文書を読み取れるため、これまで見落としてた\r\n\r\n資料や、関連性がないと思われていた資料を使って結論を出すこともできそう\r\n\r\nだ。</blockquote>\r\n&nbsp;\r\n\r\n大学の受験勉強などは、基本的には暗記が必要です。そのためには膨大な範囲を\r\n\r\n何度も繰り返して読む必要があります。\r\n\r\n&nbsp;\r\n\r\n今までであれば、より広い範囲を人より多く繰り返し読みこんできた人が良い大\r\n\r\n学、良い企業に進むことが出来ました。そういったことを可能にするためには、\r\n\r\n特に親が優秀で年収も高いことも有利に働きました。\r\n\r\n&nbsp;\r\n\r\nそういった人材が歓迎されたのは、企業がそういった人材を求めていたからでも\r\n\r\nあります。しかし、これからはどうでしょうか。\r\n\r\n&nbsp;\r\n\r\n現在は人工知能が開発され、自ら学習してどんどん賢くなっていってしまうよう\r\n\r\nな状態です。もちろんそれはある程度人間が手を加えなければいけない部分もあ\r\n\r\nるでしょうが、\r\n\r\n&nbsp;\r\n\r\n最近のニュースでは、機械学習ですら自動化されていっているようであり、今後\r\n\r\nますます人工知能やコンピュータの成長が早まりそうな状況です。\r\n\r\n&nbsp;\r\n\r\nそういった中で人間が自動車と競争するなんて有り得ないのと同様に、人間が何か\r\n\r\nを何年もかけて覚えようとするのは有り得ないと思われる時代が来るのではないで\r\n\r\nしょうか。\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle"style="display:block; text-align:center;"data-ad-layout="in-article"data-ad-format="fluid"data-ad-client="ca-pub-5555284323037918"data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- pbad --><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8054263157" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-format="autorelaxed"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/04/2026">RPAツールが一般化されればプログラミング言語の知識は不要になるのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/01/22/052759">構造調整を進められない日本の企業からは脱出して、個人として自立した方がいいという考え方</a></strong></li>\r\n</ul>\r\n&nbsp;', '人間世界における勉強の概念の今後の1つの方向性について', '', 'inherit', 'closed', 'closed', '', '2531-revision-v1', '', '', '2017-12-03 01:22:42', '2017-12-03 01:22:42', '', 2531, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/03/2531-revision-v1', 0, 'revision', '', 0),
(2551, 1, '2017-12-28 10:57:18', '2017-12-28 10:57:18', '<p>お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょうか。自分は2日前仕事納めとなりまして、待望の年末年始休暇に入れます。</p>\r\n<p>&nbsp;</p>\r\n<p>しばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を書くことが出来ています。</p>\r\n<p>&nbsp;</p>\r\n<p>時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感しています。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているかもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の2回目の結果発表がありました。</p>\r\n<p>&nbsp;</p>\r\n<p>そこから落胆した気持ちになって、さぁこれからどうしようかということでしたが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませんでした。</p>\r\n<p>&nbsp;</p>\r\n<p>そういったことから、この1年どのように自分の心が変化していったのか、ということについて今回は書いていってみます。</p>\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n<p>2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、ということはこのブログで過去に書いてきました。</p>\r\n<p>&nbsp;</p>\r\n<p>じゃあその後どうするかということですが、自分は経理として今まで働いてきたので、「簿記1級」をやるべきだろうという結論に達しました。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないのですが、いまいちモチベーションが上がりません。</p>\r\n<p>&nbsp;</p>\r\n<p>というのも簿記を勉強をするということは、経理の仕事をするということで、今までの延長線の域を出ないというか、それって結局は会社勤めを続けるということだよなぁ、と。</p>\r\n<p>&nbsp;</p>\r\n<p>それに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですからお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と「過去」という性質があるんですよね。</p>\r\n<p>&nbsp;</p>\r\n<p>経営という分野が将来という「未来」を見据えて、どこにお金を投資するかを決められる仕事だとすれば（この分野の仕事をしたいからこそ中小企業診断士の勉強をしていました）、経理はそのために、「過去」のお金の流れを記録して将来に活かす、みたいなイメージです。</p>\r\n<p>&nbsp;</p>\r\n<p>まぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、それが正確になされているかの「チェック」です。</p>\r\n<p>&nbsp;</p>\r\n<p>経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかなり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率的に配分するかといった仕事になります。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会社の上層部のごく一部の人間にしかできません。</p>\r\n<p>&nbsp;</p>\r\n<p>そういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこまでたどり着くにはかなり難しいでしょう。</p>\r\n<p>&nbsp;</p>\r\n<p>簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「この努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあその先は？」</p>\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n<p>直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に驚かされた、といったことを過去に書いてきました。</p>\r\n<p>&nbsp;</p>\r\n<p>エクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をできるようにするためにはある程度はその道の知識は必要です。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし経理というのは新しい何かを創るという仕事ではありません。例えば個人で新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうとか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしまうとか、そういったことは許されません。</p>\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n<p>一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。最初にプログラミング言語とか変数とか関数、ステートメント、構文といったものを覚える必要はあります。</p>\r\n<p>&nbsp;</p>\r\n<p>ですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとかシステムを創るという仕事ができます。これは実際に自分で試して経験しました。</p>\r\n<p>&nbsp;</p>\r\n<p>まだ初歩的な知識しか学んでいませんが、実際に自分が関数やフリーソフトを組み合わせたり、プログラムを組むことで仕事が今までとは全く違う姿を見せてくれたのです。そりゃあ嫌でも見る目が変わるというものです。</p>\r\n<p>&nbsp;</p>\r\n<p>「創造的な仕事」という言葉がありますが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできないもの、といったイメージがありました。先に書いた予算編成みたいな。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円前後で買えてしまう時代です。</p>\r\n<p>&nbsp;</p>\r\n<p>この「誰でも使える」というのが平等でいいですよね。自分も大人になって社会人として何年も働くようになって社会の仕組みとか目に見えないルールみたいなものも何となくわかってはきました。</p>\r\n<p>&nbsp;</p>\r\n<p>例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしまう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が影響してますよね。そういった人たちの親はだいたい優秀ってことです。</p>\r\n<p>&nbsp;</p>\r\n<p>例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士の資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体の中ではかなり少数派になると思われます。</p>\r\n<p>&nbsp;</p>\r\n<p>それにそういった昔からある職種の仕事ってもうかなり固定化されています。このブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人が高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士が奪い合っている状況です。</p>\r\n<p>&nbsp;</p>\r\n<p>そういった優秀な親の子弟たちによって独占されて、固定化された世界と比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多くはありません。</p>\r\n<p>&nbsp;</p>\r\n<p>またパソコン一台あればできるので、親の経済力に依存する割合はかなり少ないでしょう。公認会計士の試験のように人間が大量の知識を覚えなければならないというものでもありません。このブログの過去記事でもいろいろと書いてきましたが、パソコンが知識や動作を覚えてくれるからです。</p>\r\n<p>&nbsp;</p>\r\n<p>ですからプログラミングをする人に重要なのは「アイデア」ではないかと思っています。</p>\r\n<p>&nbsp;</p>\r\n<p><!--nextpage--></p>\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n<p>自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史のある職種の人たちに比べれば、プログラミングの世界は独占されているわけでもなくまだ固定化もされていません。</p>\r\n<p>&nbsp;</p>\r\n<p>チャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれほど左右されない世界・・・だと今の自分は思っています。</p>\r\n<p>&nbsp;</p>\r\n<p>そんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそういった理想的な世界を見られる日はないだろうと思っていました。</p>\r\n<p>&nbsp;</p>\r\n<p>ある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこうった世界にたどり着けたのかもしれません。</p>\r\n<p>&nbsp;</p>\r\n<p>少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アドラー」の教えII』には次のような印象的な文章が書かれています。</p>\r\n<blockquote>\r\n<p>ｐ.30</p>\r\n<p>青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教である、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神がいるのか、いないのか」という、その一点ですか？</p>\r\n<p>&nbsp;</p>\r\n<p>哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。それに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界を説明しようとする。</p>\r\n<p>&nbsp;</p>\r\n<p>青年　……哲学は物語を退ける？</p>\r\n<p>&nbsp;</p>\r\n<p>哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返し、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときおり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong><strong>い。ここが真理だ」</strong>と。</p>\r\n<p>&nbsp;</p>\r\n<p>青年　ほう。</p>\r\n<p>&nbsp;</p>\r\n<p>そしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降りてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれないし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span><span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span><span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></p>\r\n</blockquote>\r\n<p>良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。</p>\r\n<p>&nbsp;</p>\r\n<p>宗教は諦めて「それが真理なんだ」と受け入れること。<strong>哲学は真理を求めて「歩き続ける」こと。</strong></p>\r\n<p>&nbsp;</p>\r\n<p>多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」という周りからの言葉に惑わされて、諦めてしまっていないでしょうか？</p>\r\n<p>&nbsp;</p>\r\n<p>多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているでしょう。でもいいんですかね？そんな人生で。</p>\r\n<p>&nbsp;</p>\r\n<p>飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないとビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌なこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる」って言えるんでしょうか？</p>\r\n<p>&nbsp;</p>\r\n<p>上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、というのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそうではないと思うんですよね。</p>\r\n<p>&nbsp;</p>\r\n<p>もし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、移ってしまってもいいんじゃないでしょうか。</p>\r\n<p>&nbsp;</p>\r\n<h2>あわせて読みたい</h2>\r\n<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block;" data-ad-format="autorelaxed" data-ad-client="ca-pub-5555284323037918" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-slot="8054263157"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></p>\r\n<ul>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634">派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/04/15/1329">エクセルVBAエキスパートスタンダードの受験と受けてみての感想</a></strong></li>\r\n</ul>', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'publish', 'open', 'open', '', '1057', '', '', '2018-04-29 04:29:44', '2018-04-29 04:29:44', '', 0, 'https://www.chishikinosoukonoseiri.com/?p=2551', 0, 'post', '', 0),
(2552, 1, '2017-12-28 08:54:50', '2017-12-28 08:54:50', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ご\r\n\r\nしでしょうか。自分は昨日仕事納めとなりまして、今日から待望の年末年\r\n\r\n始休暇に入ることが出来ます。', '2017年は「VBA」という新しい道具を見つけた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-28 08:54:50', '2017-12-28 08:54:50', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/28/2551-revision-v1', 0, 'revision', '', 0),
(2553, 1, '2017-12-28 08:55:24', '2017-12-28 08:55:24', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしで\r\n\r\nしょうか。自分は昨日仕事納めとなりまして、今日から待望の年末年始休暇に\r\n\r\n入ることが出来ます。\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を見つけた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-28 08:55:24', '2017-12-28 08:55:24', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/28/2551-revision-v1', 0, 'revision', '', 0),
(2554, 1, '2017-12-28 09:58:05', '2017-12-28 09:58:05', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は昨日仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\n今日からしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこ\r\n\r\nの文章を書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはなれませんでし\r\n\r\nた。\r\n\r\n&nbsp;\r\n\r\nじゃあどうするかということですが、自分は経理として今まで働いてきたので、\r\n\r\n「簿記1級」をやるべきだろうという結論に達しました。このブログでもそのこ\r\n\r\nとは書いてきました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりませんでした。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、そ\r\n\r\nれって結局は会社勤めを続けるということだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記は「覚える」\r\n\r\nという領域を出ない気がします。仕事をよりよくできるようにするためにはある\r\n\r\n程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n\r\n&nbsp;\r\n\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されますよね。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように自分が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n\r\n自分が見つけたVBAというプログラミングの世界は、新しいものです。その世界\r\n\r\nは親の経済力に依存せず、プロ野球選手とか会計士、税理士、その他歴史のある\r\n\r\n職種の人たちによって独占されているわけでもなく固定化されていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさに左右\r\n\r\nされず、アイデアによって評価される世界。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n多くの人によく使われるプログラムとか\r\n\r\nモデルとなる汎用的なシステムは既に公開されているものもあります。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を見つけた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-28 09:58:05', '2017-12-28 09:58:05', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/28/2551-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2555, 1, '2017-12-28 10:56:06', '2017-12-28 10:56:06', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は昨日仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\n今日からしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこ\r\n\r\nの文章を書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはなれませんでし\r\n\r\nた。\r\n\r\n&nbsp;\r\n\r\nじゃあどうするかということですが、自分は経理として今まで働いてきたので、\r\n\r\n「簿記1級」をやるべきだろうという結論に達しました。このブログでもそのこ\r\n\r\nとは書いてきました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりませんでした。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、そ\r\n\r\nれって結局は会社勤めを続けるということだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記は「覚える」\r\n\r\nという領域を出ない気がします。仕事をよりよくできるようにするためにはある\r\n\r\n程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n\r\n&nbsp;\r\n\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されますよね。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように自分が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n\r\n自分が見つけたVBAというプログラミングの世界は、新しいものです。その世界\r\n\r\nは親の経済力に依存せず、プロ野球選手とか会計士、税理士、その他歴史のある\r\n\r\n職種の人たちによって独占されているわけでもなく固定化されていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさに左右\r\n\r\nされず、アイデアによって評価される世界。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n\r\n&nbsp;\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがい」るのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n哲学は真理を求めて「歩き続ける」こと。\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。なぜなら次のように考えてるからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n「外の世界は恐ろしい所で、すごい優秀な人じゃないと転職はできない。」\r\n\r\n&nbsp;\r\n\r\n本当にそうでしょうか？\r\n\r\n&nbsp;\r\n\r\n「勉強しても覚えられないし・・・」\r\n\r\n単にやっていないだけでは？\r\n\r\n&nbsp;\r\n\r\n「嫌な上司でも黙って従わなければならない、上司に嫌われたら出世できないし、\r\n\r\n出世できなければ給料が増えないし、家族を食わしてやれない」\r\n\r\n嫌な悪い奴を勝たせてしまうから、この世界はその人の心をより反映したより強化\r\n\r\nされた世界をその人に見せてきます。因果応報、与えたものを受け取る、という言\r\n\r\n葉にあるように、嫌な奴を勝たせてしまえば、嫌な奴が跋扈する世界にシフトして\r\n\r\nいってしまいます。\r\n\r\n&nbsp;\r\n\r\nそれに仕事っていうのは、地位や肩書きではなくてその人の能力でするものだと自\r\n\r\n分は考えています。仮に良い地位を得たとしても、ちゃんとした努力もせず得たも\r\n\r\nのなんて長くは続きません。\r\n\r\n&nbsp;\r\n\r\n「定年まで長く働き続けるには会社に忠誠心を見せる必要がある。そのためには結\r\n\r\n婚して家を買わなければならない。」\r\n\r\n自分はこの考え方が以前からずっと疑問でした。正直多くの人はそれほど好きでも\r\n\r\nない人と結婚してますよね。というのも政府の統計か何かで見たのですが、毎年の\r\n\r\n離婚している組というのは婚姻している組の約3割という結果です。\r\n\r\n&nbsp;\r\n\r\n初めてこの数値を見たときは愕然としました。なぜならそれまでのイメージでは離\r\n\r\n婚する人の率や数というのは全体の中でも数％とか極わずかだと思っていたからで\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\nで、そこまで自分のイメージと事実が乖離しているとやはり考えるわけです。「\r\n\r\nなぜこのような結果になるのか」と。\r\n\r\n&nbsp;\r\n\r\nこういった統計や人の心理の根底に何があるのかと考えれば、それは「恐怖」なん\r\n\r\nじゃないかなぁ、と。\r\n\r\n&nbsp;\r\n\r\n「結婚したから、家を買ったから、自分は逃げるつもりはないし、逃げられないか\r\n\r\nら忠誠心を見せたから会社は定年まで自分を面倒見てくれるだろう」\r\n\r\nそういった浅はかな心理が多くの人にあるのではないでしょうか。だとしたら、そ\r\n\r\nれは幻想だと思います。これからの時代は特に。\r\n\r\n&nbsp;\r\n\r\n今までは日本のつくる製品やサービス、生産性が他国に比べて競争力があったから、\r\n\r\n右肩あがりの成長を続けてこられました。しかし競争力を高めてきた外国と競争す\r\n\r\nる今の時代はそうはいきません。\r\n\r\n&nbsp;\r\n\r\n会社の中に一部の優秀な人間がいれば、その人がなんとかしてくれるだろうという\r\n\r\n時代でもありません。\r\n\r\n&nbsp;\r\n\r\nＩＴ技術が進歩し、情報を獲得するための障壁が小さくなった今では旧来の制限は\r\n\r\nなくなってきています。「他にもっと良い環境がある」ということがわかれば、人\r\n\r\nの心理としてやはり心が揺れてきます。まして今の会社で最も良い結果を出してい\r\n\r\nるにも関わらず批判されるのであれば、そこにいつまでもいる理由がありません。\r\n\r\n&nbsp;\r\n\r\nとなれば「労働市場は流動化」してきます。そうなると、悪い人は悪い人で集まっ\r\n\r\nていき、良い人は良い人で集まってくる、となれば、優秀な人がいなくなった会社\r\n\r\n、利益を出せなくなった会社に忠誠を誓っても意味がなくなるわけです。\r\n\r\n&nbsp;\r\n\r\n利益が出せないのに無駄に多くの社員を抱えることはできませんからね。\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を見つけた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-28 10:56:06', '2017-12-28 10:56:06', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/28/2551-revision-v1', 0, 'revision', '', 0),
(2556, 1, '2017-12-29 11:06:27', '2017-12-29 11:06:27', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は昨日仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\n今日からしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこ\r\n\r\nの文章を書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはなれませんでし\r\n\r\nた。\r\n\r\n&nbsp;\r\n\r\nじゃあどうするかということですが、自分は経理として今まで働いてきたので、\r\n\r\n「簿記1級」をやるべきだろうという結論に達しました。このブログでもそのこ\r\n\r\nとは書いてきました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりませんでした。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、そ\r\n\r\nれって結局は会社勤めを続けるということだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記は「覚える」\r\n\r\nという領域を出ない気がします。仕事をよりよくできるようにするためにはある\r\n\r\n程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n\r\n&nbsp;\r\n\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されますよね。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように自分が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n\r\n自分が見つけたVBAというプログラミングの世界は、新しいものです。その世界\r\n\r\nは親の経済力に依存せず、プロ野球選手とか会計士、税理士、その他歴史のある\r\n\r\n職種の人たちによって独占されているわけでもなく固定化されていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさに左右\r\n\r\nされず、アイデアによって評価される世界。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n\r\n&nbsp;\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがい」るのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n哲学は真理を求めて「歩き続ける」こと。\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。なぜなら次のように考えてるからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n「外の世界は恐ろしい所で、すごい優秀な人じゃないと転職はできない。」\r\n\r\n&nbsp;\r\n\r\n本当にそうでしょうか？\r\n\r\n&nbsp;\r\n\r\n「勉強しても覚えられないし・・・」\r\n\r\n単にやっていないだけでは？\r\n\r\n&nbsp;\r\n\r\n「嫌な上司でも黙って従わなければならない、上司に嫌われたら出世できないし、\r\n\r\n出世できなければ給料が増えないし、家族を食わしてやれない」\r\n\r\n嫌な悪い奴を勝たせてしまうから、この世界はその人の心をより反映したより強化\r\n\r\nされた世界をその人に見せてきます。因果応報、与えたものを受け取る、という言\r\n\r\n葉にあるように、嫌な奴を勝たせてしまえば、嫌な奴が跋扈する世界にシフトして\r\n\r\nいってしまいます。\r\n\r\n&nbsp;\r\n\r\nそれに仕事っていうのは、地位や肩書きではなくてその人の能力でするものだと自\r\n\r\n分は考えています。仮に良い地位を得たとしても、ちゃんとした努力もせず得たも\r\n\r\nのなんて長くは続きません。\r\n\r\n&nbsp;\r\n\r\n「定年まで長く働き続けるには会社に忠誠心を見せる必要がある。そのためには結\r\n\r\n婚して家を買わなければならない。」\r\n\r\n自分はこの考え方が以前からずっと疑問でした。正直多くの人はそれほど好きでも\r\n\r\nない人と結婚してますよね。というのも政府の統計か何かで見たのですが、毎年の\r\n\r\n離婚している組というのは婚姻している組の約3割という結果です。\r\n\r\n&nbsp;\r\n\r\n初めてこの数値を見たときは愕然としました。なぜならそれまでのイメージでは離\r\n\r\n婚する人の率や数というのは全体の中でも数％とか極わずかだと思っていたからで\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\nで、そこまで自分のイメージと事実が乖離しているとやはり考えるわけです。「\r\n\r\nなぜこのような結果になるのか」と。\r\n\r\n&nbsp;\r\n\r\nこういった統計や人の心理の根底に何があるのかと考えれば、それは「恐怖」なん\r\n\r\nじゃないかなぁ、と。\r\n\r\n&nbsp;\r\n\r\n「結婚したから、家を買ったから、自分は逃げるつもりはないし、逃げられないか\r\n\r\nら忠誠心を見せたから会社は定年まで自分を面倒見てくれるだろう」\r\n\r\nそういった浅はかな心理が多くの人にあるのではないでしょうか。だとしたら、そ\r\n\r\nれは幻想だと思います。これからの時代は特に。\r\n\r\n&nbsp;\r\n\r\n今までは日本のつくる製品やサービス、生産性が他国に比べて競争力があったから、\r\n\r\n右肩あがりの成長を続けてこられました。しかし競争力を高めてきた外国と競争す\r\n\r\nる今の時代はそうはいきません。\r\n\r\n&nbsp;\r\n\r\n会社の中に一部の優秀な人間がいれば、その人がなんとかしてくれるだろうという\r\n\r\n時代でもありません。\r\n\r\n&nbsp;\r\n\r\nＩＴ技術が進歩し、情報を獲得するための障壁が小さくなった今では旧来の制限は\r\n\r\nなくなってきています。「他にもっと良い環境がある」ということがわかれば、人\r\n\r\nの心理としてやはり心が揺れてきます。まして今の会社で最も良い結果を出してい\r\n\r\nるにも関わらず批判されるのであれば、そこにいつまでもいる理由がありません。\r\n\r\n&nbsp;\r\n\r\nとなれば「労働市場は流動化」してきます。そうなると、悪い人は悪い人で集まっ\r\n\r\nていき、良い人は良い人で集まってくる、となれば、優秀な人がいなくなった会社\r\n\r\n、利益を出せなくなった会社に忠誠を誓っても意味がなくなるわけです。\r\n\r\n&nbsp;\r\n\r\n利益が出せないのに無駄に多くの社員を抱えることはできませんからね。\r\n\r\n&nbsp;', '1057', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:06:27', '2017-12-29 11:06:27', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2557, 1, '2017-12-29 11:07:13', '2017-12-29 11:07:13', 'お疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は昨日仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\n今日からしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこ\r\n\r\nの文章を書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはなれませんでし\r\n\r\nた。\r\n\r\n&nbsp;\r\n\r\nじゃあどうするかということですが、自分は経理として今まで働いてきたので、\r\n\r\n「簿記1級」をやるべきだろうという結論に達しました。このブログでもそのこ\r\n\r\nとは書いてきました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりませんでした。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、そ\r\n\r\nれって結局は会社勤めを続けるということだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記は「覚える」\r\n\r\nという領域を出ない気がします。仕事をよりよくできるようにするためにはある\r\n\r\n程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n\r\n&nbsp;\r\n\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されますよね。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように自分が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n\r\n自分が見つけたVBAというプログラミングの世界は、新しいものです。その世界\r\n\r\nは親の経済力に依存せず、プロ野球選手とか会計士、税理士、その他歴史のある\r\n\r\n職種の人たちによって独占されているわけでもなく固定化されていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさに左右\r\n\r\nされず、アイデアによって評価される世界。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n\r\n&nbsp;\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがい」るのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n哲学は真理を求めて「歩き続ける」こと。\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。なぜなら次のように考えてるからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n「外の世界は恐ろしい所で、すごい優秀な人じゃないと転職はできない。」\r\n\r\n&nbsp;\r\n\r\n本当にそうでしょうか？\r\n\r\n&nbsp;\r\n\r\n「勉強しても覚えられないし・・・」\r\n\r\n単にやっていないだけでは？\r\n\r\n&nbsp;\r\n\r\n「嫌な上司でも黙って従わなければならない、上司に嫌われたら出世できないし、\r\n\r\n出世できなければ給料が増えないし、家族を食わしてやれない」\r\n\r\n嫌な悪い奴を勝たせてしまうから、この世界はその人の心をより反映したより強化\r\n\r\nされた世界をその人に見せてきます。因果応報、与えたものを受け取る、という言\r\n\r\n葉にあるように、嫌な奴を勝たせてしまえば、嫌な奴が跋扈する世界にシフトして\r\n\r\nいってしまいます。\r\n\r\n&nbsp;\r\n\r\nそれに仕事っていうのは、地位や肩書きではなくてその人の能力でするものだと自\r\n\r\n分は考えています。仮に良い地位を得たとしても、ちゃんとした努力もせず得たも\r\n\r\nのなんて長くは続きません。\r\n\r\n&nbsp;\r\n\r\n「定年まで長く働き続けるには会社に忠誠心を見せる必要がある。そのためには結\r\n\r\n婚して家を買わなければならない。」\r\n\r\n自分はこの考え方が以前からずっと疑問でした。正直多くの人はそれほど好きでも\r\n\r\nない人と結婚してますよね。というのも政府の統計か何かで見たのですが、毎年の\r\n\r\n離婚している組というのは婚姻している組の約3割という結果です。\r\n\r\n&nbsp;\r\n\r\n初めてこの数値を見たときは愕然としました。なぜならそれまでのイメージでは離\r\n\r\n婚する人の率や数というのは全体の中でも数％とか極わずかだと思っていたからで\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\nで、そこまで自分のイメージと事実が乖離しているとやはり考えるわけです。「\r\n\r\nなぜこのような結果になるのか」と。\r\n\r\n&nbsp;\r\n\r\nこういった統計や人の心理の根底に何があるのかと考えれば、それは「恐怖」なん\r\n\r\nじゃないかなぁ、と。\r\n\r\n&nbsp;\r\n\r\n「結婚したから、家を買ったから、自分は逃げるつもりはないし、逃げられないか\r\n\r\nら忠誠心を見せたから会社は定年まで自分を面倒見てくれるだろう」\r\n\r\nそういった浅はかな心理が多くの人にあるのではないでしょうか。だとしたら、そ\r\n\r\nれは幻想だと思います。これからの時代は特に。\r\n\r\n&nbsp;\r\n\r\n今までは日本のつくる製品やサービス、生産性が他国に比べて競争力があったから、\r\n\r\n右肩あがりの成長を続けてこられました。しかし競争力を高めてきた外国と競争す\r\n\r\nる今の時代はそうはいきません。\r\n\r\n&nbsp;\r\n\r\n会社の中に一部の優秀な人間がいれば、その人がなんとかしてくれるだろうという\r\n\r\n時代でもありません。\r\n\r\n&nbsp;\r\n\r\nＩＴ技術が進歩し、情報を獲得するための障壁が小さくなった今では旧来の制限は\r\n\r\nなくなってきています。「他にもっと良い環境がある」ということがわかれば、人\r\n\r\nの心理としてやはり心が揺れてきます。まして今の会社で最も良い結果を出してい\r\n\r\nるにも関わらず批判されるのであれば、そこにいつまでもいる理由がありません。\r\n\r\n&nbsp;\r\n\r\nとなれば「労働市場は流動化」してきます。そうなると、悪い人は悪い人で集まっ\r\n\r\nていき、良い人は良い人で集まってくる、となれば、優秀な人がいなくなった会社\r\n\r\n、利益を出せなくなった会社に忠誠を誓っても意味がなくなるわけです。\r\n\r\n&nbsp;\r\n\r\n利益が出せないのに無駄に多くの社員を抱えることはできませんからね。\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を手に入れた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:07:13', '2017-12-29 11:07:13', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0),
(2558, 1, '2017-12-29 11:08:16', '2017-12-29 11:08:16', '', 'work-731198_640', '', 'inherit', 'open', 'closed', '', 'work-731198_640', '', '', '2018-04-29 04:29:40', '2018-04-29 04:29:40', '', 2551, 'https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640.jpg', 0, 'attachment', 'image/jpeg', 0),
(2559, 1, '2017-12-29 11:26:36', '2017-12-29 11:26:36', '<img class="alignnone  wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように人間が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n<h2>経営面、経済面から見たプログラミングという世界</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力に依存せず、プロ野球選手とか会計士、税理士、その他歴史のある職\r\n\r\n種の人たちによって独占されているわけでもなく固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。なぜなら次のように考えてるからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n「外の世界は恐ろしい所で、すごい優秀な人じゃないと転職はできない。」\r\n\r\n&nbsp;\r\n\r\n本当にそうでしょうか？\r\n\r\n&nbsp;\r\n\r\n「勉強しても覚えられないし・・・」\r\n\r\n単にやっていないだけでは？\r\n\r\n&nbsp;\r\n\r\n「嫌な上司でも黙って従わなければならない、上司に嫌われたら出世できないし、\r\n\r\n出世できなければ給料が増えないし、家族を食わしてやれない」\r\n\r\n嫌な悪い奴を勝たせてしまうから、この世界はその人の心をより反映したより強化\r\n\r\nされた世界をその人に見せてきます。因果応報、与えたものを受け取る、という言\r\n\r\n葉にあるように、嫌な奴を勝たせてしまえば、嫌な奴が跋扈する世界にシフトして\r\n\r\nいってしまいます。\r\n\r\n&nbsp;\r\n\r\nそれに仕事っていうのは、地位や肩書きではなくてその人の能力でするものだと自\r\n\r\n分は考えています。仮に良い地位を得たとしても、ちゃんとした努力もせず得たも\r\n\r\nのなんて長くは続きません。\r\n\r\n&nbsp;\r\n\r\n「定年まで長く働き続けるには会社に忠誠心を見せる必要がある。そのためには結\r\n\r\n婚して家を買わなければならない。」\r\n\r\n自分はこの考え方が以前からずっと疑問でした。正直多くの人はそれほど好きでも\r\n\r\nない人と結婚してますよね。というのも政府の統計か何かで見たのですが、毎年の\r\n\r\n離婚している組というのは婚姻している組の約3割という結果です。\r\n\r\n&nbsp;\r\n\r\n初めてこの数値を見たときは愕然としました。なぜならそれまでのイメージでは離\r\n\r\n婚する人の率や数というのは全体の中でも数％とか極わずかだと思っていたからで\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\nで、そこまで自分のイメージと事実が乖離しているとやはり考えるわけです。「\r\n\r\nなぜこのような結果になるのか」と。\r\n\r\n&nbsp;\r\n\r\nこういった統計や人の心理の根底に何があるのかと考えれば、それは「恐怖」なん\r\n\r\nじゃないかなぁ、と。\r\n\r\n&nbsp;\r\n\r\n「結婚したから、家を買ったから、自分は逃げるつもりはないし、逃げられないか\r\n\r\nら忠誠心を見せたから会社は定年まで自分を面倒見てくれるだろう」\r\n\r\nそういった浅はかな心理が多くの人にあるのではないでしょうか。だとしたら、そ\r\n\r\nれは幻想だと思います。これからの時代は特に。\r\n\r\n&nbsp;\r\n\r\n今までは日本のつくる製品やサービス、生産性が他国に比べて競争力があったから、\r\n\r\n右肩あがりの成長を続けてこられました。しかし競争力を高めてきた外国と競争す\r\n\r\nる今の時代はそうはいきません。\r\n\r\n&nbsp;\r\n\r\n会社の中に一部の優秀な人間がいれば、その人がなんとかしてくれるだろうという\r\n\r\n時代でもありません。\r\n\r\n&nbsp;\r\n\r\nＩＴ技術が進歩し、情報を獲得するための障壁が小さくなった今では旧来の制限は\r\n\r\nなくなってきています。「他にもっと良い環境がある」ということがわかれば、人\r\n\r\nの心理としてやはり心が揺れてきます。まして今の会社で最も良い結果を出してい\r\n\r\nるにも関わらず批判されるのであれば、そこにいつまでもいる理由がありません。\r\n\r\n&nbsp;\r\n\r\nとなれば「労働市場は流動化」してきます。そうなると、悪い人は悪い人で集まっ\r\n\r\nていき、良い人は良い人で集まってくる、となれば、優秀な人がいなくなった会社\r\n\r\n、利益を出せなくなった会社に忠誠を誓っても意味がなくなるわけです。\r\n\r\n&nbsp;\r\n\r\n利益が出せないのに無駄に多くの社員を抱えることはできませんからね。\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を手に入れた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:26:36', '2017-12-29 11:26:36', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0),
(2560, 1, '2017-12-29 11:42:15', '2017-12-29 11:42:15', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように人間が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年は「VBA」という新しい道具を手に入れた年となった', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:42:15', '2017-12-29 11:42:15', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2561, 1, '2017-12-29 11:43:05', '2017-12-29 11:43:05', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、今日から待望の年末年始休暇に入るこ\r\n\r\nとが出来ます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように人間が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:43:05', '2017-12-29 11:43:05', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0),
(2562, 1, '2017-12-29 11:43:48', '2017-12-29 11:43:48', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、待望の年末年始休暇に入れます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」見据えて、どこにお金を投資するかを決め\r\n\r\nられる仕事だとすれば、経理はそのために、「過去」のお金の流れを記録して将\r\n\r\n来に活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように人間が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:43:48', '2017-12-29 11:43:48', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0),
(2563, 1, '2017-12-29 11:46:24', '2017-12-29 11:46:24', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、待望の年末年始休暇に入れます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」を見据えて、どこにお金を投資するかを決\r\n\r\nめられる仕事だとすれば（この分野の仕事をしたいからこそ中小企業診断士の勉\r\n\r\n強をしていました）、経理はそのために、「過去」のお金の流れを記録して将来\r\n\r\nに活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。「創造的な仕事」という言葉があります\r\n\r\nが、以前まではこういった仕事は会社の上層部のごく一部の人たちしかできない\r\n\r\nもの、といったイメージがありました。先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった親が優秀な人たちの子弟たちによって独占されて、固定化された世界\r\n\r\nと比べると「プログラミング」という世界は、新しい分野であり参入者がまだ多\r\n\r\nくはありません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。また、公認会計士の試験のように人間が大量の知識を覚えなければな\r\n\r\nらないというものでもありません。このブログの過去記事でもいろいろと書いて\r\n\r\nきましたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n&nbsp;\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。\r\n\r\n&nbsp;\r\n\r\n&nbsp;', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:46:24', '2017-12-29 11:46:24', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2564, 1, '2017-12-29 11:57:59', '2017-12-29 11:57:59', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、待望の年末年始休暇に入れます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」を見据えて、どこにお金を投資するかを決\r\n\r\nめられる仕事だとすれば（この分野の仕事をしたいからこそ中小企業診断士の勉\r\n\r\n強をしていました）、経理はそのために、「過去」のお金の流れを記録して将来\r\n\r\nに活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。これは実際に自分で試して経験しました。\r\n\r\n&nbsp;\r\n\r\nまだ初歩的な知識しか学んでいませんが、実際に自分が関数やフリーソフトを組\r\n\r\nみ合わせたり、プログラムを組むことで仕事が今までとは全く違う姿を見せてく\r\n\r\nれたのです。そりゃあ嫌でも見る目が変わるというものです。\r\n\r\n&nbsp;\r\n\r\n「創造的な仕事」という言葉がありますが、以前まではこういった仕事は会社の\r\n\r\n上層部のごく一部の人たちしかできないもの、といったイメージがありました。\r\n\r\n先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった優秀な親の子弟たちによって独占されて、固定化された世界と比べる\r\n\r\nと「プログラミング」という世界は、新しい分野であり参入者がまだ多くはあり\r\n\r\nません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。公認会計士の試験のように人間が大量の知識を覚えなければならない\r\n\r\nというものでもありません。このブログの過去記事でもいろいろと書いてきまし\r\n\r\nたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 11:57:59', '2017-12-29 11:57:59', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0),
(2566, 1, '2017-12-29 12:03:13', '2017-12-29 12:03:13', '<img class="alignnone wp-image-2558" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/work-731198_640-300x200.jpg" alt="" width="616" height="410" />\r\n\r\nお疲れ様です。2017年も残りわずかとなりました。他の方はどうお過ごしでしょ\r\n\r\nうか。自分は2日前仕事納めとなりまして、待望の年末年始休暇に入れます。\r\n\r\n&nbsp;\r\n\r\nしばらくは会社に行かずに休むことができるので、今は楽な気持ちでこの文章を\r\n\r\n書くことが出来ています。\r\n\r\n&nbsp;\r\n\r\n時間が経つのはあっという間です。年齢を重ねるたびにそれを強く実感していま\r\n\r\nす。特に2017年はあっという間でした。まぁ毎年同じ事を言ってしまっているか\r\n\r\nもしれませんが、自分の場合は2016年の終わり頃に中小企業診断士の2次試験の\r\n\r\n2回目の結果発表がありました。\r\n\r\n&nbsp;\r\n\r\nそこから落胆した気持ちになって、さぁこれからどうしようかということでした\r\n\r\nが、正直診断士の試験範囲をもう一度やり直すという気持ちにはとてもなれませ\r\n\r\nんでした。\r\n\r\n&nbsp;\r\n\r\nそういったことから、この1年どのように自分の心が変化していったのか、とい\r\n\r\nうことについて今回は書いていってみます。\r\n<h2>経理として普通は簿記1級を勉強するべきではあるが・・・</h2>\r\n2016年の終わりぐらいに中小企業診断士の2回目の試験にも落ちてしまった、と\r\n\r\nいうことはこのブログで過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nじゃあその後どうするかということですが、自分は経理として今まで働いてきた\r\n\r\nので、「簿記1級」をやるべきだろうという結論に達しました。\r\n\r\n&nbsp;\r\n\r\nしかし自分の中での心のもやもやというか、いろいろ葛藤っていう程でもないの\r\n\r\nですが、いまいちモチベーションが上がりません。\r\n\r\n&nbsp;\r\n\r\nというのも簿記を勉強をするということは、経理の仕事をするということで、今\r\n\r\nまでの延長線の域を出ないというか、それって結局は会社勤めを続けるということ\r\n\r\nだよなぁ、と。\r\n\r\n&nbsp;\r\n\r\nそれに簿記というのは、会社のお金の流れを「記録する技術」なのです。ですか\r\n\r\nらお金の流れを既存の枠組みにいかに正確に当てはめていけるか、という性質と\r\n\r\n「過去」という性質があるんですよね。\r\n\r\n&nbsp;\r\n\r\n経営という分野が将来という「未来」を見据えて、どこにお金を投資するかを決\r\n\r\nめられる仕事だとすれば（この分野の仕事をしたいからこそ中小企業診断士の勉\r\n\r\n強をしていました）、経理はそのために、「過去」のお金の流れを記録して将来\r\n\r\nに活かす、みたいなイメージです。\r\n\r\n&nbsp;\r\n\r\nまぁ要は経理という仕事がつまらなくなってきた、と言えるのかもしれません。\r\n\r\n経理の仕事の基本的な仕事の性質は、だいたい過去のお金の流れの記録であり、\r\n\r\nそれが正確になされているかの「チェック」です。\r\n\r\n&nbsp;\r\n\r\n経理の仕事が全部が全部そうだとは言いません。予算編成、予算管理などはかな\r\n\r\nり未来を見据えて会社の利益を最大化するために、どこにお金という資源を効率\r\n\r\n的に配分するかといった仕事になります。\r\n\r\n&nbsp;\r\n\r\nしかし、それも「何か新しいものを創り出す」っていう感じじゃないですよね。\r\n\r\n既存の枠組みにかなり縛られるというか、そもそも予算の計画を立てるなんて会\r\n\r\n社の上層部のごく一部の人間にしかできません。\r\n\r\n&nbsp;\r\n\r\nそういった仕事はある程度その会社で長く続けてきた人とか、職位が高い人、非\r\n\r\n常に知識、能力が高い人に限られてきます。自分のような下っ端の人間がそこま\r\n\r\nでたどり着くにはかなり難しいでしょう。\r\n\r\n&nbsp;\r\n\r\n簿記1級の勉強を始めるにあたって、そういったもやもやした気持ちがあり、「\r\n\r\nこの努力は本当に実を結ぶのだろうか」「仮に簿記1級が取れたとしてじゃあそ\r\n\r\nの先は？」\r\n<h2>ExcelのVBAというものに出会ってから</h2>\r\n直近の会社に入ってから数ヶ月が経ちますが、そこでエクセルのマクロやVBAを\r\n\r\n巧みに使う人がいらっしゃっいました。そのスピードや正確性、有益性に非常に\r\n\r\n驚かされた、といったことを過去に書いてきました。\r\n\r\n&nbsp;\r\n\r\nエクセルのマクロやVBAに出会ったからこそわかるのですが、簿記というものは\r\n\r\n単純に人間が「覚える」という領域を出ない気がします。より高度な仕事をでき\r\n\r\nるようにするためにはある程度はその道の知識は必要です。\r\n\r\n&nbsp;\r\n\r\nしかし経理というのは新しい何かを創るという仕事ではありません。例えば個人\r\n\r\nで新しい勘定科目をつくってしまうとか、新しい会計ルールをつくってしまうと\r\n\r\nか、何か大きく仕事内容を変えてしまうとか、何か新しい仕組みをつくってしま\r\n\r\nうとか、そういったことは許されません。\r\n<h2>「創造的な仕事」とはこういったものなのだろうか</h2>\r\n一方、エクセルのマクロやVBAは「何か新しいものを創る」仕事だと感じます。\r\n\r\n最初にプログラミング言語とか変数とか関数、ステートメント、構文といったも\r\n\r\nのを覚える必要はあります。\r\n\r\n&nbsp;\r\n\r\nですが、それらとアイデアを使って、仕事を効率化できるようなプログラムとか\r\n\r\nシステムを創るという仕事ができます。これは実際に自分で試して経験しました。\r\n\r\n&nbsp;\r\n\r\nまだ初歩的な知識しか学んでいませんが、実際に自分が関数やフリーソフトを組\r\n\r\nみ合わせたり、プログラムを組むことで仕事が今までとは全く違う姿を見せてく\r\n\r\nれたのです。そりゃあ嫌でも見る目が変わるというものです。\r\n\r\n&nbsp;\r\n\r\n「創造的な仕事」という言葉がありますが、以前まではこういった仕事は会社の\r\n\r\n上層部のごく一部の人たちしかできないもの、といったイメージがありました。\r\n\r\n先に書いた予算編成みたいな。\r\n\r\n&nbsp;\r\n\r\nしかし、プログラミングはパソコン一台あれば誰でも出来ます。特に今の時代は\r\n\r\n昔と違ってパソコンの価格は劇的に下がっており、例えばアマゾンで中古で1万円\r\n\r\n前後で買えてしまう時代です。\r\n\r\n&nbsp;\r\n\r\nこの「誰でも使える」というのが平等でいいですよね。自分も大人になって社会\r\n\r\n人として何年も働くようになって社会の仕組みとか目に見えないルールみたいな\r\n\r\nものも何となくわかってはきました。\r\n\r\n&nbsp;\r\n\r\n例えばプロ野球選手とか、大学時代に税理士とか公認会計士の資格を取れてしま\r\n\r\nう人とか、優秀な研究者とか、ああいう人たちってかなり親の能力とか経済力が\r\n\r\n影響してますよね。そういった人たちの親はだいたい優秀ってことです。\r\n\r\n&nbsp;\r\n\r\n例えば親が酒やパチンコに溺れてしまうような人の子どもが、大学時代に税理士\r\n\r\nの資格を取れるかといったら疑問でしょう。できないとは言いませんけど、全体\r\n\r\nの中ではかなり少数派になると思われます。\r\n\r\n&nbsp;\r\n\r\nそれにそういった昔からある職種の仕事ってもうかなり固定化されています。こ\r\n\r\nのブログでも書いたのですが、税理士の資格を持っている人のかなりの割合の人\r\n\r\nが高齢者のようです。人数的にも飽和状態であり、少ない顧客を何人もの税理士\r\n\r\nが奪い合っている状況です。\r\n\r\n&nbsp;\r\n\r\nそういった優秀な親の子弟たちによって独占されて、固定化された世界と比べる\r\n\r\nと「プログラミング」という世界は、新しい分野であり参入者がまだ多くはあり\r\n\r\nません。\r\n\r\n&nbsp;\r\n\r\nまたパソコン一台あればできるので、親の経済力に依存する割合はかなり少ない\r\n\r\nでしょう。公認会計士の試験のように人間が大量の知識を覚えなければならない\r\n\r\nというものでもありません。このブログの過去記事でもいろいろと書いてきまし\r\n\r\nたが、パソコンが知識や動作を覚えてくれるからです。\r\n\r\n&nbsp;\r\n\r\nですからプログラミングをする人に重要なのは「アイデア」ではないかと思って\r\n\r\nいます。\r\n\r\n<!--nextpage-->\r\n<h2>宗教は諦めて「それが真理なんだ」と受け入れること。哲学は真理を求めて「歩き続ける」こと。</h2>\r\n自分が見つけたVBAというプログラミングの世界は新しいものです。その世界は\r\n\r\n親の経済力にそれほど依存せず、プロ野球選手とか会計士、税理士、その他歴史\r\n\r\nのある職種の人たちに比べれば、プログラミングの世界は独占されているわけで\r\n\r\nもなくまだ固定化もされていません。\r\n\r\n&nbsp;\r\n\r\nチャンスは平等にあり、流動的で、本人の生まれつきの体力とか頭のよさにそれ\r\n\r\nほど左右されない世界・・・だと今の自分は思っています。\r\n\r\n&nbsp;\r\n\r\nそんな世界が来るのは数百年後くらい、少なくとも自分が生きている間はそうい\r\n\r\nった理想的な世界を見られる日はないだろうと思っていました。\r\n\r\n&nbsp;\r\n\r\nある所にはあるものですね。理想を求めて信じて努力し続けてきたからこそこう\r\n\r\nった世界にたどり着けたのかもしれません。\r\n\r\n&nbsp;\r\n\r\n少し前に『嫌われる勇気―――自己啓発の源流「アドラー」の教え』という本が\r\n\r\n話題となりました。その続編である『幸せになる勇気――自己啓発の源流「アド\r\n\r\nラー」の教えII』には次のような印象的な文章が書かれています。\r\n<blockquote>ｐ.30\r\n\r\n青年　わかります。人間の「心」にまで踏み込んでいくのが哲学であり、宗教\r\n\r\nである、と。それで両者の相違点、境界線はどこにあるのですか？やはり「神\r\n\r\nがいるのか、いないのか」という、その一点ですか？\r\n\r\n&nbsp;\r\n\r\n哲人　いえ。最大の相違点は「物語」の有無でしょう。宗教は物語によって世\r\n\r\n界を説明する。言うなれば神は、世界を説明する大きな物語の主人公です。そ\r\n\r\nれに対して哲学は、物語を退ける。主人公のいない、抽象の概念によって世界\r\n\r\nを説明しようとする。\r\n\r\n&nbsp;\r\n\r\n青年　……哲学は物語を退ける？\r\n\r\n&nbsp;\r\n\r\n哲人　あるいは、こんなふうに考えてください。真理の探究のため、われわれ\r\n\r\nは暗闇に伸びる竿の上を歩いている。この常識を疑い、自問と自答をくり返\r\n\r\nし、どこまで続くかわからない竿の上を、ひたすら歩いている。するとときお\r\n\r\nり、暗闇の中から内なる声が聞こえてくる。<strong>「これ以上先に進んでもなにもな</strong>\r\n\r\n<strong>い。ここが真理だ」</strong>と。\r\n\r\n&nbsp;\r\n\r\n青年　ほう。\r\n\r\n&nbsp;\r\n\r\nそしてある人は、内なる声に従って歩むことをやめてしまう。竿から飛び降り\r\n\r\nてしまう。そこに真理があるのか？私にはわかりません。あるのかもしれない\r\n\r\nし、ないのかもしれない。<span style="color: #ff0000;"><strong>ただ歩みを止めて竿の途中で飛び降りることをわた</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>しは「宗教」と呼びます。哲学とは、永遠に歩き続けることなのです。そこに</strong></span>\r\n\r\n<span style="color: #ff0000;"><strong>神がいるかどうかは関係ありません。</strong></span></blockquote>\r\n良い言葉じゃないですか？自分がこの本の中の一番好きな言葉の中のひとつです。\r\n\r\n&nbsp;\r\n\r\n宗教は諦めて「それが真理なんだ」と受け入れること。\r\n\r\n<strong>哲学は真理を求めて「歩き続ける」こと。</strong>\r\n\r\n&nbsp;\r\n\r\n多くの人は世間の常識として「これ以上先に進んでもなにもない。これが真理だ」\r\n\r\nという周りからの言葉に惑わされて、諦めてしまっていないでしょうか？\r\n\r\n&nbsp;\r\n\r\n多くの人は会社に入ったらそこで定年まで働き続けないといけないと思っているで\r\n\r\nしょう。でもいいんですかね？そんな人生で。\r\n\r\n&nbsp;\r\n\r\n飲み屋で同僚と会社や上司の愚痴を言って、いつ首にされるかどうかわからないと\r\n\r\nビクビクしながら仕事をして、首にされたくないからと忠誠心を見せるために嫌な\r\n\r\nこともたくさん我慢して、そんなことを40年近く続けるって、それって「生きてる\r\n\r\n」って言えるんでしょうか？\r\n\r\n&nbsp;\r\n\r\n上司が良い人で、会社も本当に定年まで雇ってくれる、仕事もやりやすい、という\r\n\r\nのであればいくらでも頭をさげていいと思います。でも現在の多くの会社ってそう\r\n\r\nではないと思うんですよね。\r\n\r\n&nbsp;\r\n\r\nもし現在の世界の他にもうひとつの世界があるのなら、本意ではないのに悪者の片\r\n\r\n棒を担いで、他人の人生を生きて、悪者が勝ってばかりいる世界を見るぐらいなら、\r\n\r\n移ってしまってもいいんじゃないでしょうか。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- pbad --><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8054263157" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-format="autorelaxed"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634">派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</a></strong></li>\r\n</ul>', '2017年の心の変化と「VBA」という新しい道具を手に入れてみて', '', 'inherit', 'closed', 'closed', '', '2551-revision-v1', '', '', '2017-12-29 12:03:13', '2017-12-29 12:03:13', '', 2551, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/29/2551-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2567, 1, '2017-12-31 08:30:08', '2017-12-31 08:30:08', '<p>明けましておめでとうございます。2018年というと、東京オリンピックが開催される予定の2020年まで残す所あと2年となります。</p>\r\n<p>&nbsp;</p>\r\n<p>2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所で再開発が進んでいます。</p>\r\n<p>&nbsp;</p>\r\n<p>また、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでいる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のような記事を見つけました。</p>\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n<p>— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></p>\r\n</blockquote>\r\n<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>\r\n<blockquote>\r\n<p>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技術を人材の最適な配置につなげ、収益力を向上する。</p>\r\n</blockquote>\r\n<p>大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、こういったことが既に実現可能な技術が存在するということと、時間的、年代的にもうそれだけ進んできていしまっているということですね。</p>\r\n<p>&nbsp;</p>\r\n<p>今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人口知能による事務作業削減について思ったことを書いていってみます。</p>\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n<p>冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃるかもしれません。</p>\r\n<p>&nbsp;</p>\r\n<p>最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感想についての記事をよく書いていました。</p>\r\n<p>&nbsp;</p>\r\n<p>VBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の業務に適用することで何ができるのか、について少しずつ理解できるようになってきました。</p>\r\n<p>&nbsp;</p>\r\n<p>だからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化できるのではないか、ということです。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのではないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけない」ということです。</p>\r\n<p>&nbsp;</p>\r\n<p>なぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。</p>\r\n<p>&nbsp;</p>\r\n<p>その理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。</p>\r\n<p>&nbsp;</p>\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\n<p>わかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度は業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異なる、というものです。</p>\r\n<p>&nbsp;</p>\r\n<p>こういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、やはり企業ごとに業務内容は違っています。</p>\r\n<p>&nbsp;</p>\r\n<p>日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思えるかもしれません。</p>\r\n<p>&nbsp;</p>\r\n<p>いえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なります。</p>\r\n<p>&nbsp;</p>\r\n<p>細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごとに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。</p>\r\n<p>&nbsp;</p>\r\n<p>三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりもします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。</p>\r\n<p>&nbsp;</p>\r\n<p>また企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計を使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。</p>\r\n<p>&nbsp;</p>\r\n<p>業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによってデータの入力や出力も変わってきます。</p>\r\n<p>&nbsp;</p>\r\n<p>企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。ほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われる関数、その他にも機能ごとに表の形や内容は異なります。</p>\r\n<p>&nbsp;</p>\r\n<p>「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応できるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムでも対応できます。</p>\r\n<p>&nbsp;</p>\r\n<p>しかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではありません。その理由の中のひとつに、昨今のニュースや個人的な私見から</p>\r\n<p>&nbsp;</p>\r\n<p>「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もあります。</p>\r\n<p>&nbsp;</p>\r\n<p>以上のことを鑑みると、業務を自動化するには会計ソフトやエクセルなどの汎用的なシステムでは限界があり、「一人ひとり」が「プログラミング言語を学ぶ必要がある」のではないでしょうか。</p>\r\n<p>&nbsp;</p>\r\n<p>同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そういった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」ということです。</p>\r\n<p>&nbsp;</p>\r\n<p>しかしこれは逆にチャンスだとも思っています。</p>\r\n<p>&nbsp;</p>\r\n<p>なぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを実現できる「個人」に企業は「依存せざるをえない」からです。</p>\r\n<p>&nbsp;</p>\r\n<p>会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されます。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその恩恵を受けることが出来ます。</p>\r\n<p>&nbsp;</p>\r\n<p>しかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。そのような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その周辺の人たちだけかもしれません。</p>\r\n<p>&nbsp;</p>\r\n<p>ですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が自動化できるのであれば、自動化できる本人じゃないと業務を進められないようにさらに属人化されたものになっていく可能性もあります。もしくは、属人化されていたのものが自動化によって、それほどスキルが高くない人でも担当できるようになる可能性もあります。</p>\r\n<p>&nbsp;</p>\r\n<p>もちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるようになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合が発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話をしますよね。</p>\r\n<p>&nbsp;</p>\r\n<p>要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間には仕事を依頼せざるを得ない」ということです。</p>\r\n<p>&nbsp;</p>\r\n<p>ということから「ますますその人がいなければ業務がまわらなくなる」という状況が進んでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼れなくなっていくのであればなおさらです。</p>\r\n<p>&nbsp;</p>\r\n<p>このブログでは以下のような過去記事を書いています。</p>\r\n<ul>\r\n	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n<p>過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円とか4,000円という高い時給という形で反映されてきている理由ではないかと思います。</p>\r\n<p>&nbsp;</p>\r\n<p><!--nextpage--></p>\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n<p>昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになってきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極化していくのではないかと思っています。</p>\r\n<p>&nbsp;</p>\r\n<p>どういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに仕事を代替してもらえる世界に移行していく、</p>\r\n<p>&nbsp;</p>\r\n<p>もう一方は、それらについての勉強をあまりしてこなかった人は「全部自分でやらなければいけない」世界に移行していく、という形になっていくのではないかなぁと。</p>\r\n<p>&nbsp;</p>\r\n<p>このブログでは以下のような過去記事も書いています。</p>\r\n<ul>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2016/07/23/212300">労働集約産業、資本集約産業から知識集約産業へ━今後個人が生きていくうえで必要なもの</a></strong></li>\r\n</ul>\r\n<p>もう少し専門的な言葉で表すなら、利益の大きい知識集約的な楽しく創造的な働き方に移行していけるか、それとも利益の少ない労働集約的な働き方で日々疲労困憊になるような世界にとどまるか、といったイメージです。</p>\r\n<p>&nbsp;</p>\r\n<p>最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替されるというか、仕事を奪われるという形にはなっていくと思います。</p>\r\n<p>&nbsp;</p>\r\n<p>今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化される時代が来るかもしれない」ということです。というか冒頭部分の引用したニュースからわかるように、そのような現実が現在進行形で進んでいるわけです。</p>\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n<p>このブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような過去記事です。</p>\r\n<ul>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n<p>&nbsp;</p>\r\n<p>経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われているのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、について腐心されている人も多いでしょう。</p>\r\n<p>&nbsp;</p>\r\n<p>そういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっとした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょうか。</p>\r\n<p>&nbsp;</p>\r\n<p>実際に自分が経験したからこそ言えることですが、本当に「快適」です。</p>\r\n<p>&nbsp;</p>\r\n<p>まだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはいけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェックしてもらえたり、</p>\r\n<p>&nbsp;</p>\r\n<p>今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬でミスなく終わらせてくれたりと、コンピュータというものがいかに凄いかということがより深く理解できるようになってきました。</p>\r\n<p>&nbsp;</p>\r\n<p>昨今のニュースでは日本と外国との生産性を比較して、日本がいかに生産性が低いかという指摘がされたり、日本の2020年から教育指導要領において、小学校からプログラミング教育が必修化されるようになったりしています。</p>\r\n<p>&nbsp;</p>\r\n<p>そういった背景には、日本に限らず世界的な経済の進もうとしている方向性においてやはり「プログラミング」を覚えないと様々な面から取り残されてしまうからではないでしょうか。</p>\r\n<p>&nbsp;</p>\r\n<p>自分の経験した感覚という面においても、VBAの凄さから「これだな」というものがありましたし、国や世界が進もうとしている方向性という面からもプログラミングという知識は必要だと今は感じています。</p>\r\n<p>&nbsp;</p>\r\n<p>ですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAやプログラミングというものについて勉強してみようかと思っています。</p>\r\n<h2>あわせて読みたい</h2>\r\n<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block;" data-ad-format="autorelaxed" data-ad-client="ca-pub-5555284323037918" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-slot="8054263157"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></p>\r\n<ul>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2018/04/12/2792"><strong>PFNによる人工知能に「これやっといて」という指示で自分の考えを実現できる世界</strong></a></li>\r\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'publish', 'open', 'open', '', '0830', '', '', '2018-04-29 04:32:18', '2018-04-29 04:32:18', '', 0, 'https://www.chishikinosoukonoseiri.com/?p=2567', 0, 'post', '', 0),
(2568, 1, '2017-12-31 08:08:37', '2017-12-31 08:08:37', '明けましておめでとうございます。2018年となり、東京オリンピックが開催される予定\r\n\r\nの2020年まで残す所あと2年となりました。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\nネットサーフィンをしていたら、先日以下のような記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2017-12-31 08:08:37', '2017-12-31 08:08:37', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/31/2567-revision-v1', 0, 'revision', '', 0),
(2569, 1, '2017-12-31 08:25:15', '2017-12-31 08:25:15', '明けましておめでとうございます。2018年となり、東京オリンピックが開催される予\r\n\r\n定の2020年まで残す所あと2年となりました。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人口\r\n\r\n知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方もいらっしゃる方もいるかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年にな\r\n\r\nると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2017-12-31 08:25:15', '2017-12-31 08:25:15', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2017/12/31/2567-revision-v1', 0, 'revision', '', 0),
(2570, 1, '2018-01-06 13:52:08', '2018-01-06 13:52:08', '明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方もいらっしゃる方もいるかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年に\r\n\r\nなると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる</h2>\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 13:52:08', '2018-01-06 13:52:08', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2571, 1, '2018-01-06 14:36:06', '2018-01-06 14:36:06', '明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方もいらっしゃる方もいるかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年に\r\n\r\nなると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵に受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに業務が属人化されたものになっていく\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 14:36:06', '2018-01-06 14:36:06', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2572, 1, '2018-01-06 14:46:19', '2018-01-06 14:46:19', '明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方もいらっしゃる方もいるかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年に\r\n\r\nなると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵に受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに業務が属人化されたものになっていく\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給3,000\r\n\r\n円とか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 14:46:19', '2018-01-06 14:46:19', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2573, 1, '2018-01-06 14:49:54', '2018-01-06 14:49:54', '明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方もいらっしゃる方もいるかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年に\r\n\r\nなると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵に受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに業務が属人化されたものになっていく\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給3,000\r\n\r\n円とか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 14:49:54', '2018-01-06 14:49:54', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2574, 1, '2018-01-06 14:52:59', '2018-01-06 14:52:59', '明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>現在において人工知能に頼らなくても、個人レベルで多くの業務は自動化可能な時代になっている</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n人工知能に関連するニュースや書籍を読んでみると、2045年が技術的特異点という年に\r\n\r\nなると言われたりします。これは2045年にコンピュータの\r\n\r\n&nbsp;\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵に受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに業務が属人化されたものになっていく\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給3,000\r\n\r\n円とか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 14:52:59', '2018-01-06 14:52:59', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2575, 1, '2018-01-06 14:55:14', '2018-01-06 14:55:14', '', 'robot-3009602_640', '', 'inherit', 'open', 'closed', '', 'robot-3009602_640', '', '', '2018-04-29 04:32:14', '2018-04-29 04:32:14', '', 2567, 'https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640.jpg', 0, 'attachment', 'image/jpeg', 0);
INSERT INTO `wpmj_posts` VALUES
(2576, 1, '2018-01-06 14:56:36', '2018-01-06 14:56:36', '<img class="alignnone  wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵に受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに業務が属人化されたものになっていく\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給3,000\r\n\r\n円とか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 14:56:36', '2018-01-06 14:56:36', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2577, 1, '2018-01-06 15:04:09', '2018-01-06 15:04:09', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値が提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給3,000\r\n\r\n円とか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 15:04:09', '2018-01-06 15:04:09', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2578, 1, '2018-01-06 15:05:21', '2018-01-06 15:05:21', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことの反映が、派遣社員といえども時給\r\n\r\n3,000円とか4,000円という高い時給という形で反映されてきているではないかと思い\r\n\r\nます。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 15:05:21', '2018-01-06 15:05:21', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2579, 1, '2018-01-06 15:06:22', '2018-01-06 15:06:22', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて全然勉強してこなかった人も人工知能などに代替\r\n\r\nされるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 15:06:22', '2018-01-06 15:06:22', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2580, 1, '2018-01-06 15:07:49', '2018-01-06 15:07:49', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように現在進行形で進んでいるわけですが。\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-06 15:07:49', '2018-01-06 15:07:49', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/06/2567-revision-v1', 0, 'revision', '', 0),
(2581, 1, '2018-01-07 07:20:52', '2018-01-07 07:20:52', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\nコンピュータが発明されて、さらにインターネットというものが発明されてから数十\r\n\r\n年が経ちます。そのような時間の蓄積からインターネットを通して多くの人が情報を\r\n\r\n共有できるようになりました。\r\n\r\n&nbsp;\r\n\r\n企業の業務でもコンピュータ上で動く個別のアプリケーションによって数値の集計も\r\n\r\n楽にできるようになりました。コンピュータの発明によって今までできたなかったこ\r\n\r\nとが実現できるようになってきたわけです。\r\n\r\n&nbsp;\r\n\r\nプログラミング言語を勉強するようになってきて最近は「コンピュータを利用する本\r\n\r\n質的価値」について考えるようになりました。\r\n\r\n&nbsp;\r\n\r\nコンピュータを利用することによって生み出せる価値、得られる利益というのは多く\r\n\r\nの人と情報を共有できるといったことや数値を集計できるというのももちろんあると\r\n\r\n思いますが、\r\n\r\n&nbsp;\r\n\r\nコンピュータを利用する本質的価値のひとつは「コンピュータに命令できる」という\r\n\r\nことではないかなぁ、と。\r\n\r\n&nbsp;\r\n\r\n例えば人類が生み出した文明の利器のひとつに自動車があります。自動車に乗ること\r\n\r\nができれば多くの荷物を速く遠くに運べます。それ以外にもいろんな景色を見てみた\r\n\r\nいという理由で自動車に乗る人もいるでしょう。\r\n\r\n&nbsp;\r\n\r\nそれらの目的を実現するためには「人間が運転する」必要があります。自動車を常どうしても人\r\n\r\n間の手が介在することがひつよう\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 07:20:52', '2018-01-07 07:20:52', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2582, 1, '2018-01-07 07:34:45', '2018-01-07 07:34:45', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\n実際に自分が経験したからこそ言えることですが、本当に「快適」です。\r\n\r\n&nbsp;\r\n\r\nまだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはい\r\n\r\nけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェッ\r\n\r\nクしてもらえたり、\r\n\r\n&nbsp;\r\n\r\n今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬で終わ\r\n\r\nらせてくれます。それも全くミスがない状態でです。\r\n\r\n&nbsp;\r\n\r\n昨今のニュースで日本と外国との生産性を比較して、日本がいかに生産性が低いかと\r\n\r\nいう指摘がされたり、日本の2020年から教育指導要領において、小学校からプログラ\r\n\r\nミング教育が必修化されるようになったりしています。\r\n\r\n&nbsp;\r\n\r\nそういった背景には、日本に限らず世界的な経済の進もうとしている方向性において\r\n\r\nやはり「プログラミング」を覚えないと取り残されてしまうからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分の経験した感覚という面においても、VBAのすごさから「これだな」というもの\r\n\r\nがありましたし、国や世界が進もうとしている方向性という面からもプログラミング\r\n\r\nという知識は必要だと今は感じています。\r\n\r\n&nbsp;\r\n\r\nですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAや\r\n\r\nプログラミングというものについて勉強してみようと思っています。\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 07:34:45', '2018-01-07 07:34:45', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0),
(2583, 1, '2018-01-07 07:39:24', '2018-01-07 07:39:24', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\n実際に自分が経験したからこそ言えることですが、本当に「快適」です。\r\n\r\n&nbsp;\r\n\r\nまだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはい\r\n\r\nけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェッ\r\n\r\nクしてもらえたり、\r\n\r\n&nbsp;\r\n\r\n今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬で終わ\r\n\r\nらせてくれます。それも全くミスがない状態でです。\r\n\r\n&nbsp;\r\n\r\n昨今のニュースで日本と外国との生産性を比較して、日本がいかに生産性が低いかと\r\n\r\nいう指摘がされたり、日本の2020年から教育指導要領において、小学校からプログラ\r\n\r\nミング教育が必修化されるようになったりしています。\r\n\r\n&nbsp;\r\n\r\nそういった背景には、日本に限らず世界的な経済の進もうとしている方向性において\r\n\r\nやはり「プログラミング」を覚えないと取り残されてしまうからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分の経験した感覚という面においても、VBAのすごさから「これだな」というもの\r\n\r\nがありましたし、国や世界が進もうとしている方向性という面からもプログラミング\r\n\r\nという知識は必要だと今は感じています。\r\n\r\n&nbsp;\r\n\r\nですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAや\r\n\r\nプログラミングというものについて勉強してみようと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 07:39:24', '2018-01-07 07:39:24', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2584, 1, '2018-01-07 07:42:58', '2018-01-07 07:42:58', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると「一人ひとり」が「プログラミング言語を学ぶ必要がある」とい\r\n\r\nうことがわかっていただけるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が、自動化した\r\n\r\n本人じゃないと業務を進められないようなさらに属人化されたものになっていく可能性\r\n\r\nもあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきているではないかと思います。\r\n\r\n<!--nextpage-->\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をさぼってきた人は「全部自分でやらなければいけ\r\n\r\nない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\n実際に自分が経験したからこそ言えることですが、本当に「快適」です。\r\n\r\n&nbsp;\r\n\r\nまだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはい\r\n\r\nけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェッ\r\n\r\nクしてもらえたり、\r\n\r\n&nbsp;\r\n\r\n今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬で終わ\r\n\r\nらせてくれます。それも全くミスがない状態でです。\r\n\r\n&nbsp;\r\n\r\n昨今のニュースで日本と外国との生産性を比較して、日本がいかに生産性が低いかと\r\n\r\nいう指摘がされたり、日本の2020年から教育指導要領において、小学校からプログラ\r\n\r\nミング教育が必修化されるようになったりしています。\r\n\r\n&nbsp;\r\n\r\nそういった背景には、日本に限らず世界的な経済の進もうとしている方向性において\r\n\r\nやはり「プログラミング」を覚えないと取り残されてしまうからではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分の経験した感覚という面においても、VBAのすごさから「これだな」というもの\r\n\r\nがありましたし、国や世界が進もうとしている方向性という面からもプログラミング\r\n\r\nという知識は必要だと今は感じています。\r\n\r\n&nbsp;\r\n\r\nですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAや\r\n\r\nプログラミングというものについて勉強してみようと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 07:42:58', '2018-01-07 07:42:58', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0),
(2585, 1, '2018-01-07 08:04:02', '2018-01-07 08:04:02', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると、業務を自動化するには会計ソフトやエクセルなどの汎用的なシ\r\n\r\nステムでは限界があり、「一人ひとり」が「プログラミング言語を学ぶ必要がある」の\r\n\r\nではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が自動化できる\r\n\r\nのであれば、自動化できる本人じゃないと業務を進められないようにさらに属人化され\r\n\r\nたものになっていく可能性もあります。もしくは、属人化されていたのものが自動化に\r\n\r\nよって、それほどスキルが高くない人でも担当できるようになる可能性もあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきている理由ではないかと思います。\r\n\r\n<!--nextpage-->\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をあまりしてこなかった人は「全部自分でやらなけ\r\n\r\nればいけない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事も書いています。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2016/07/23/212300">労働集約産業、資本集約産業から知識集約産業へ━今後個人が生きていくうえで必要なもの</a></strong></li>\r\n</ul>\r\nもう少し専門的な言葉で表すなら、利益の大きい知識集約的な楽しく創造的な働き方に\r\n\r\n移行していけるか、それとも利益の少ない労働集約的な働き方で日々疲労困憊になるよ\r\n\r\nうな世界にとどまるか、といったイメージです。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\n実際に自分が経験したからこそ言えることですが、本当に「快適」です。\r\n\r\n&nbsp;\r\n\r\nまだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはい\r\n\r\nけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェッ\r\n\r\nクしてもらえたり、\r\n\r\n&nbsp;\r\n\r\n今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬でミス\r\n\r\nなく終わらせてくれたりと、コンピュータというものがいかに凄いかということがよ\r\n\r\nり深く理解できるようになってきました。\r\n\r\n&nbsp;\r\n\r\n昨今のニュースでは日本と外国との生産性を比較して、日本がいかに生産性が低いか\r\n\r\nという指摘がされたり、日本の2020年から教育指導要領において、小学校からプログ\r\n\r\nラミング教育が必修化されるようになったりしています。\r\n\r\n&nbsp;\r\n\r\nそういった背景には、日本に限らず世界的な経済の進もうとしている方向性において\r\n\r\nやはり「プログラミング」を覚えないと様々な面から取り残されてしまうからではな\r\n\r\nいでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分の経験した感覚という面においても、VBAの凄さから「これだな」というものが\r\n\r\nありましたし、国や世界が進もうとしている方向性という面からもプログラミングと\r\n\r\nいう知識は必要だと今は感じています。\r\n\r\n&nbsp;\r\n\r\nですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAや\r\n\r\nプログラミングというものについて勉強してみようかと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 08:04:02', '2018-01-07 08:04:02', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2587, 1, '2018-04-22 04:28:55', '2018-04-22 04:28:55', '<p>明けましておめでとうございます。2018年というと、東京オリンピックが開催される予定の2020年まで残す所あと2年となります。</p>\n<p>&nbsp;</p>\n<p>2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所で再開発が進んでいます。</p>\n<p>&nbsp;</p>\n<p>また、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでいる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のような記事を見つけました。</p>\n<blockquote class="twitter-tweet" data-lang="ja">\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\n<p>— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></p>\n</blockquote>\n<p><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></p>\n<blockquote>\n<p>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技術を人材の最適な配置につなげ、収益力を向上する。</p>\n</blockquote>\n<p>大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、こういったことが既に実現可能な技術が存在するということと、時間的、年代的にもうそれだけ進んできていしまっているということですね。</p>\n<p>&nbsp;</p>\n<p>今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人口知能による事務作業削減について思ったことを書いていってみます。</p>\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\n<p>冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃるかもしれません。</p>\n<p>&nbsp;</p>\n<p>最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感想についての記事をよく書いていました。</p>\n<p>&nbsp;</p>\n<p>VBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の業務に適用することで何ができるのか、について少しずつ理解できるようになってきました。</p>\n<p>&nbsp;</p>\n<p>だからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化できるのではないか、ということです。</p>\n<p>&nbsp;</p>\n<p>しかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのではないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけない」ということです。</p>\n<p>&nbsp;</p>\n<p>なぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。</p>\n<p>&nbsp;</p>\n<p>その理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。</p>\n<p>&nbsp;</p>\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\n<p>わかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度は業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異なる、というものです。</p>\n<p>&nbsp;</p>\n<p>こういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、やはり企業ごとに業務内容は違っています。</p>\n<p>&nbsp;</p>\n<p>日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思えるかもしれません。</p>\n<p>&nbsp;</p>\n<p>いえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なります。</p>\n<p>&nbsp;</p>\n<p>細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごとに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。</p>\n<p>&nbsp;</p>\n<p>三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりもします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。</p>\n<p>&nbsp;</p>\n<p>また企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計を使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。</p>\n<p>&nbsp;</p>\n<p>業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによってデータの入力や出力も変わってきます。</p>\n<p>&nbsp;</p>\n<p>企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。ほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われる関数、その他にも機能ごとに表の形や内容は異なります。</p>\n<p>&nbsp;</p>\n<p>「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応できるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムでも対応できます。</p>\n<p>&nbsp;</p>\n<p>しかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではありません。その理由の中のひとつに、昨今のニュースや個人的な私見から</p>\n<p>&nbsp;</p>\n<p>「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もあります。</p>\n<p>&nbsp;</p>\n<p>以上のことを鑑みると、業務を自動化するには会計ソフトやエクセルなどの汎用的なシステムでは限界があり、「一人ひとり」が「プログラミング言語を学ぶ必要がある」のではないでしょうか。</p>\n<p>&nbsp;</p>\n<p>同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そういった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」ということです。</p>\n<p>&nbsp;</p>\n<p>しかしこれは逆にチャンスだとも思っています。</p>\n<p>&nbsp;</p>\n<p>なぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを実現できる「個人」に企業は「依存せざるをえない」からです。</p>\n<p>&nbsp;</p>\n<p>会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されます。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその恩恵を受けることが出来ます。</p>\n<p>&nbsp;</p>\n<p>しかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。そのような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その周辺の人たちだけかもしれません。</p>\n<p>&nbsp;</p>\n<p>ですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が自動化できるのであれば、自動化できる本人じゃないと業務を進められないようにさらに属人化されたものになっていく可能性もあります。もしくは、属人化されていたのものが自動化によって、それほどスキルが高くない人でも担当できるようになる可能性もあります。</p>\n<p>&nbsp;</p>\n<p>もちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるようになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合が発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話をしますよね。</p>\n<p>&nbsp;</p>\n<p>要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間には仕事を依頼せざるを得ない」ということです。</p>\n<p>&nbsp;</p>\n<p>ということから「ますますその人がいなければ業務がまわらなくなる」という状況が進んでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼れなくなっていくのであればなおさらです。</p>\n<p>&nbsp;</p>\n<p>このブログでは以下のような過去記事を書いています。</p>\n<ul>\n	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\n</ul>\n<p>過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円とか4,000円という高い時給という形で反映されてきている理由ではないかと思います。</p>\n<p>&nbsp;</p>\n<p><!--nextpage--></p>\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\n<p>昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになってきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極化していくのではないかと思っています。</p>\n<p>&nbsp;</p>\n<p>どういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに仕事を代替してもらえる世界に移行していく、</p>\n<p>&nbsp;</p>\n<p>もう一方は、それらについての勉強をあまりしてこなかった人は「全部自分でやらなければいけない」世界に移行していく、という形になっていくのではないかなぁと。</p>\n<p>&nbsp;</p>\n<p>このブログでは以下のような過去記事も書いています。</p>\n<ul>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2016/07/23/212300">労働集約産業、資本集約産業から知識集約産業へ━今後個人が生きていくうえで必要なもの</a></strong></li>\n</ul>\n<p>もう少し専門的な言葉で表すなら、利益の大きい知識集約的な楽しく創造的な働き方に移行していけるか、それとも利益の少ない労働集約的な働き方で日々疲労困憊になるような世界にとどまるか、といったイメージです。</p>\n<p>&nbsp;</p>\n<p>最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替されるというか、仕事を奪われるという形にはなっていくと思います。</p>\n<p>&nbsp;</p>\n<p>今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化される時代が来るかもしれない」ということです。というか冒頭部分の引用したニュースからわかるように、そのような現実が現在進行形で進んでいるわけです。</p>\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\n<p>このブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような過去記事です。</p>\n<ul>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\n</ul>\n<p>&nbsp;</p>\n<p>経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われているのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、について腐心されている人も多いでしょう。</p>\n<p>&nbsp;</p>\n<p>そういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっとした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょうか。</p>\n<p>&nbsp;</p>\n<p>実際に自分が経験したからこそ言えることですが、本当に「快適」です。</p>\n<p>&nbsp;</p>\n<p>まだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはいけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェックしてもらえたり、</p>\n<p>&nbsp;</p>\n<p>今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬でミスなく終わらせてくれたりと、コンピュータというものがいかに凄いかということがより深く理解できるようになってきました。</p>\n<p>&nbsp;</p>\n<p>昨今のニュースでは日本と外国との生産性を比較して、日本がいかに生産性が低いかという指摘がされたり、日本の2020年から教育指導要領において、小学校からプログラミング教育が必修化されるようになったりしています。</p>\n<p>&nbsp;</p>\n<p>そういった背景には、日本に限らず世界的な経済の進もうとしている方向性においてやはり「プログラミング」を覚えないと様々な面から取り残されてしまうからではないでしょうか。</p>\n<p>&nbsp;</p>\n<p>自分の経験した感覚という面においても、VBAの凄さから「これだな」というものがありましたし、国や世界が進もうとしている方向性という面からもプログラミングという知識は必要だと今は感じています。</p>\n<p>&nbsp;</p>\n<p>ですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAやプログラミングというものについて勉強してみようかと思っています。</p>\n<h2>あわせて読みたい</h2>\n<p><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block;" data-ad-format="autorelaxed" data-ad-client="ca-pub-5555284323037918" data-matched-content-ui-type="text_card" data-matched-content-rows-num="3" data-matched-content-columns-num="2" data-ad-slot="8054263157"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></p>\n<ul>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\n	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\n	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2018/04/12/2792">PFNによる人工知能に「これやっといて」という指示で自分の考えを実現できる世界</a></li>\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-autosave-v1', '', '', '2018-04-22 04:28:55', '2018-04-22 04:28:55', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-autosave-v1', 0, 'revision', '', 0),
(2588, 1, '2018-01-07 08:08:21', '2018-01-07 08:08:21', '<img class="alignnone wp-image-2575" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2017/12/robot-3009602_640-300x165.jpg" alt="" width="615" height="338" />\r\n\r\n明けましておめでとうございます。2018年というと、東京オリンピックが開催される\r\n\r\n予定の2020年まで残す所あと2年となります。\r\n\r\n&nbsp;\r\n\r\n2020年なんてまだまだ先のことだと思っていたのですが、気づけばもう2018年です。\r\n\r\n2020年頃の日本はどうなっているのでしょうか。東京オリンピックに向けて様々な所\r\n\r\nで再開発が進んでいます。\r\n\r\n&nbsp;\r\n\r\nまた、人口減少に伴う企業の人手不足の進行もあり、働き方改革というものも進んでい\r\n\r\nる（？）ようです。そのことについてネットサーフィンをしていたら、先日以下のよう\r\n\r\nな記事を見つけました。\r\n<blockquote class="twitter-tweet" data-lang="ja">\r\n<p dir="ltr" lang="ja">事務の９割、ＡＩが代替　三井住友海上の営業職：日本経済新聞 <a href="https://t.co/tm9CgTkyrS">https://t.co/tm9CgTkyrS</a></p>\r\n— chishikinosoukonosei (@psoukonoseiri) <a href="https://twitter.com/psoukonoseiri/status/947371242096549888?ref_src=twsrc%5Etfw">2017年12月31日</a></blockquote>\r\n<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>\r\n<blockquote>損害保険大手の三井住友海上火災保険は2018年度から、営業部門の職員が\r\n\r\n手掛ける事務作業のうち９割を人工知能（ＡＩ）などで代替する。保険の契\r\n\r\n約にかかわる手続きや情報照会の対応などを自動にし、全社ベースで見た業\r\n\r\n務量を２割減らす。手があいた職員は営業支援などの担当に回す。新しい技\r\n\r\n術を人材の最適な配置につなげ、収益力を向上する。</blockquote>\r\n大手企業の営業部門の9割の事務作業を人工知能（ＡＩ）で削減、ですか。なるほど、\r\n\r\nこういったことが既に実現可能な技術が存在するということと、時間的、年代的にもう\r\n\r\nそれだけ進んできていしまっているということですね。\r\n\r\n&nbsp;\r\n\r\n今回は、2018年の抱負と、今回とりあげる損害保険大手の三井住友海上火災保険の人\r\n\r\n口知能による事務作業削減について思ったことを書いていってみます。\r\n<h2>個人的な感覚として事務的な仕事の半分以上は自動化できる・・・が、それには条件がある</h2>\r\n冒頭部分で取り上げた記事を見て、驚いた方や「もうそんな時代になってしまったのか、\r\n\r\n早すぎる」と嘆く方いれば、「やっとここまできたか」と待ちわびた人ももいらっしゃる\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\n最近は、エクセルで使うVBAというプログラミング言語についての勉強と使ってみた感\r\n\r\n想についての記事をよく書いていました。\r\n\r\n&nbsp;\r\n\r\nVBAを勉強してみたことでVBAにはどういった機能があるのか、それらの機能を実際の\r\n\r\n業務に適用することで何ができるのか、について少しずつ理解できるようになってきま\r\n\r\nした。\r\n\r\n&nbsp;\r\n\r\nだからこそわかってきたのですが、経理とかその他の事務的な仕事の半分以上は自動化\r\n\r\nできるのではないか、ということです。\r\n\r\n&nbsp;\r\n\r\nしかし個人が担当する業務を自動化できるようにするには、いくつか条件があるのでは\r\n\r\nないかと思っています。それは「一人ひとりがプログラミング言語を学ばないといけな\r\n\r\nい」ということです。\r\n\r\n&nbsp;\r\n\r\nなぜ個人なのでしょうか？大手IT企業とか社内のSEやプログラマーに頼めばいいんじゃ\r\n\r\nない？と思うかもしれません。けれどもそれは難しいのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nその理由は過去にこのブログの過去記事にも書きましたし、インターネット上でも日本\r\n\r\n企業とアメリカなどの外国企業の業務の比較などでよく話題にされます。\r\n\r\n&nbsp;\r\n<h2>一人ひとりがプログラミング言語を学ぶ必要がある理由</h2>\r\nわかりやすく言うと、アメリカの企業において同じ職種であればどの企業でもある程度\r\n\r\nは業務内容が共通しているが、日本の企業の場合は同じ職種でも企業ごとにかなり異な\r\n\r\nる、というものです。\r\n\r\n&nbsp;\r\n\r\nこういった話の内容は、自分は経理としてここまで10社近く働いてきたのでなんとなく\r\n\r\n納得はいきます。日本企業だからアメリカの企業だからって訳でもないと思うのですが、\r\n\r\nやはり企業ごとに業務内容は違っています。\r\n\r\n&nbsp;\r\n\r\n日本国内の日本企業でも外資企業でも、毎月の月末の支払業務というものがあります。\r\n\r\n同じ経理で毎月の月末の支払はどこもやるものなんだから仕事は全部同じように思える\r\n\r\nかもしれません。\r\n\r\n&nbsp;\r\n\r\nいえ、基本的には同じではありますが、細部まで見ればどの企業も業務内容は異なりま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n細かく見ていけば違う部分はたくさんあるのですが、例えば支払に使う銀行が企業ごと\r\n\r\nに異なります。三菱東京UFJ銀行を使う所もあれば、みずほ銀行を使う所もあります。\r\n\r\n&nbsp;\r\n\r\n三井住友銀行を使う所もありますし、横浜銀行や外資であればBNPパリバを使ったりも\r\n\r\nします。支払に使う銀行が異なれば銀行ごとに画面上の操作も異なってきます。\r\n\r\n&nbsp;\r\n\r\nまた企業規模や業種によって使われる会計ソフトも異なってきます。ある所は弥生会計\r\n\r\nを使っているかもしれませんし、別の所は勘定奉行を使っているかもしれません。\r\n\r\n&nbsp;\r\n\r\n業務に使われる銀行の支払いや会計ソフトの操作が企業ごとに異なれば、それによって\r\n\r\nデータの入力や出力も変わってきます。\r\n\r\n&nbsp;\r\n\r\n企業ごとに月末支払いがありますが、この請求書の数値の集計方法も異なってきます。\r\n\r\nほとんどの企業がエクセルという方法は共通していますが、表のレイアウトとか使われ\r\n\r\nる関数、その他にも機能ごとに表の形や内容は異なります。\r\n\r\n&nbsp;\r\n\r\n「会計のルール」という高い視点から見れば、会計基準は日本中どの企業でも適応でき\r\n\r\nるので、会計という分野においては会計ソフトという汎用的で規模が大きいシステムで\r\n\r\nも対応できます。\r\n\r\n&nbsp;\r\n\r\nしかしここまで書いてきたように、日本企業の業務は職種ごとに全て同じわけではあり\r\n\r\nません。その理由の中のひとつに、昨今のニュースや個人的な私見から\r\n\r\n&nbsp;\r\n\r\n「日本企業の悪しき慣習から、勉強をさぼってきた社員が首にされたくないがためにむ\r\n\r\nしろ業務内容を無駄に複雑化させて『属人化』させて首を免れようとしている」所もあ\r\n\r\nります。それによって同じ職種でも、企業ごとに業務内容が異なってくる部分もありま\r\n\r\nす。\r\n\r\n&nbsp;\r\n\r\n以上のことを鑑みると、業務を自動化するには会計ソフトやエクセルなどの汎用的なシ\r\n\r\nステムでは限界があり、「一人ひとり」が「プログラミング言語を学ぶ必要がある」の\r\n\r\nではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n同じ職種でも企業ごとに異なるからこそ、無駄に複雑化させてしまったからこそ、そう\r\n\r\nいった業務を自動化させるには、「その業務を担当する『個人』に裁量が委ねられる」\r\n\r\nということです。\r\n\r\n&nbsp;\r\n\r\nしかしこれは逆にチャンスだとも思っています。\r\n\r\n&nbsp;\r\n\r\nなぜならどんなに複雑な業務でも、それを自動化できる知識があるのであれば、それを\r\n\r\n実現できる「個人」に企業は「依存せざるをえない」からです。\r\n\r\n&nbsp;\r\n\r\n会計という分野であれば、日本国内なら基本的にどの企業でも同じルールが適用されま\r\n\r\nす。同じルールであれば会計ソフトのように汎用的なシステムを使えば多くの人がその\r\n\r\n恩恵を受けることが出来ます。\r\n\r\n&nbsp;\r\n\r\nしかし複雑化、属人化されてしまった業務では会計ソフトのようにはいきません。その\r\n\r\nような業務を自動化できても恩恵を受けることが出来るのは、自動化した本人か、その\r\n\r\n周辺の人たちだけかもしれません。\r\n\r\n&nbsp;\r\n\r\nですがこれもまた逆に考えれば、これまで無駄に属人化されていた業務が自動化できる\r\n\r\nのであれば、自動化できる本人じゃないと業務を進められないようにさらに属人化され\r\n\r\nたものになっていく可能性もあります。もしくは、属人化されていたのものが自動化に\r\n\r\nよって、それほどスキルが高くない人でも担当できるようになる可能性もあります。\r\n\r\n&nbsp;\r\n\r\nもちろんそういう見方もありますし、今まで10人でやっていたものが一人でできるよう\r\n\r\nになるかもしれません。例えば会計ソフトを使うにしても、どうしても直せない不具合\r\n\r\nが発生してしまった場合は、その会計ソフトをつくった会社のサポート部門などに電話\r\n\r\nをしますよね。\r\n\r\n&nbsp;\r\n\r\n要は「量的にも質的にも高い価値を提供できる人がいるのであれば、そのような人間に\r\n\r\nは仕事を依頼せざるを得ない」ということです。\r\n\r\n&nbsp;\r\n\r\nということから「ますますその人がいなければ業務がまわらなくなる」という状況が進\r\n\r\nんでいくのではないでしょうか。特に日本の人口が今後確実に減少傾向で人の数には頼\r\n\r\nれなくなっていくのであればなおさらです。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事を書いています。\r\n<ul>\r\n 	<li><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/21/140634"><strong>派遣社員や非正規社員は本当に低賃金労働しかないのか━派遣社員の職種別時給事情</strong></a></li>\r\n</ul>\r\n過去記事でも書いたのですが、以上のようなことが、派遣社員といえども時給3,000円\r\n\r\nとか4,000円という高い時給という形で反映されてきている理由ではないかと思います。\r\n\r\n<!--nextpage-->\r\n<h2>自分が自動化する側になるか、それとも時代の流れから自動化される側になってしまうか</h2>\r\n昨今は人工知能が人間の仕事を奪ってしまうのではないか、という議論が盛んになって\r\n\r\nきています。しかしこれは「個人による」のではないでしょうか。自分の考えでは二極\r\n\r\n化していくのではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nどういうことかというと、人工知能が人間の仕事を奪うのではなく、一方の人たちはプ\r\n\r\nログラミング言語や人工知能、新しい分野について勉強してきた人が、コンピュータに\r\n\r\n仕事を代替してもらえる世界に移行していく、\r\n\r\n&nbsp;\r\n\r\nもう一方は、それらについての勉強をあまりしてこなかった人は「全部自分でやらなけ\r\n\r\nればいけない」世界に移行していく、という形になっていくのではないかなぁと。\r\n\r\n&nbsp;\r\n\r\nこのブログでは以下のような過去記事も書いています。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2016/07/23/212300">労働集約産業、資本集約産業から知識集約産業へ━今後個人が生きていくうえで必要なもの</a></strong></li>\r\n</ul>\r\nもう少し専門的な言葉で表すなら、利益の大きい知識集約的な楽しく創造的な働き方に\r\n\r\n移行していけるか、それとも利益の少ない労働集約的な働き方で日々疲労困憊になるよ\r\n\r\nうな世界にとどまるか、といったイメージです。\r\n\r\n&nbsp;\r\n\r\n最終的には、コンピュータについて勉強してこなかった人も人工知能などに代替され\r\n\r\nるというか、仕事を奪われるという形にはなっていくと思います。\r\n\r\n&nbsp;\r\n\r\n今回の記事のタイトルにもあるように「業務を自動化できる技術を持たないと自動化\r\n\r\nされる時代が来るかもしれない」ということです。というか冒頭部分の引用したニュ\r\n\r\nースからわかるように、そのような現実が現在進行形で進んでいるわけです。\r\n<h2>2018年の抱負は「VBA」というプログラミング言語を本格的に勉強してみる</h2>\r\nこのブログでは、2017年度の9月ぐらいからエクセルのVBAというプログラミング言\r\n\r\n語の存在と、それによるマクロの凄さについて書いてきました。例えば以下のような\r\n\r\n過去記事です。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n経理という仕事に限ったわけではありませんが、多くの人は日々数値に追われている\r\n\r\nのではないでしょうか。「正確性」という部分でも仕事でいかにミスをしないか、に\r\n\r\nついて腐心されている人も多いでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった毎日仕事でスピードや正確性が求められる中で、コンピュータにちょっと\r\n\r\nした命令できる言葉を覚えるだけで、仕事が劇的に楽になったらどう感じるでしょう\r\n\r\nか。\r\n\r\n&nbsp;\r\n\r\n実際に自分が経験したからこそ言えることですが、本当に「快適」です。\r\n\r\n&nbsp;\r\n\r\nまだ自動化できている範囲は全然広くはないのですが、業務上なるべくミスしてはい\r\n\r\nけない所でマクロをちょっと起動するだけで必要な範囲を全てコンピュータにチェッ\r\n\r\nクしてもらえたり、\r\n\r\n&nbsp;\r\n\r\n今までであれば手作業で1時間から2時間かかっていた作業がボタン一つで一瞬でミス\r\n\r\nなく終わらせてくれたりと、コンピュータというものがいかに凄いかということがよ\r\n\r\nり深く理解できるようになってきました。\r\n\r\n&nbsp;\r\n\r\n昨今のニュースでは日本と外国との生産性を比較して、日本がいかに生産性が低いか\r\n\r\nという指摘がされたり、日本の2020年から教育指導要領において、小学校からプログ\r\n\r\nラミング教育が必修化されるようになったりしています。\r\n\r\n&nbsp;\r\n\r\nそういった背景には、日本に限らず世界的な経済の進もうとしている方向性において\r\n\r\nやはり「プログラミング」を覚えないと様々な面から取り残されてしまうからではな\r\n\r\nいでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分の経験した感覚という面においても、VBAの凄さから「これだな」というものが\r\n\r\nありましたし、国や世界が進もうとしている方向性という面からもプログラミングと\r\n\r\nいう知識は必要だと今は感じています。\r\n\r\n&nbsp;\r\n\r\nですから、2017年で得たものを踏み台としてこの2018年という年は本格的にVBAや\r\n\r\nプログラミングというものについて勉強してみようかと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- pbad --><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8054263157" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-format="autorelaxed"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/25/0853">システムに仕事を覚えてもらえばいいのではないか？そのためのVBAでは？</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', '業務を自動化できる技術を持たないと自動化される時代が来るかもしれない', '', 'inherit', 'closed', 'closed', '', '2567-revision-v1', '', '', '2018-01-07 08:08:21', '2018-01-07 08:08:21', '', 2567, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/2567-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2589, 1, '2018-03-15 04:20:47', '2018-03-15 04:20:47', 'なぜ自分が中小企業診断士の資格を取ろうと思ったのか。それは、<b>「自由な</b><strong>生き方がしたかったから」</strong>です。\n\n&nbsp;\n\n多くの人は高校、もしくは大学卒業後にどこかの企業に就職して仕事をするでしょう。就職した先で仕事を覚えていく必要があるわけですが、誰でも何らかの不安や不満を抱えた経験があるのではないでしょうか。\n\n&nbsp;\n\n例えば上司との人間関係であったり、仕事が厳しすぎてついていけないということもあるかもしれません。誰でもどこかでつまずいた経験があると思います。\n\n&nbsp;\n\n自分も同様であり、会社で働いてきた中で様々な悩みを経験してきました。そういった中でなぜ資格試験といったものを受験しようとしたのか、について今回は書いてきます。\n<div class="section">\n<h2 id="中小企業診断士という資格を知るきっかけ"><u><b>中小企業診断士という資格を知るきっかけ</b></u></h2>\n「中小企業診断士」という資格について他の人に話しても、知っている人は少ないようです。多くの人は税理士とか公認会計士、社会保険労務士という名前は知っているのですが、\n\n&nbsp;\n\n「中小企業診断士って何ですか？」「どんな仕事をするのですか？」と聞かれることが多かったです。\n\n&nbsp;\n\n他の士業と比べてメジャーではないこの資格を自分がどうやって知ったのか。それは<b>「三橋貴明さん」</b>のブログを見るようになったことがきっかけでした。\n\n&nbsp;\n\n三橋貴明さんは以下の「新世紀のビッグブラザーへ」というブログを運営されています。\n<a href="http://ameblo.jp/takaakimitsuhashi/">三橋貴明オフィシャルブログ「新世紀のビッグブラザーへ blog」Powered by Ameba</a>\n\n2008年頃からブログを始めたようですが、この頃から人気ブログランキングの上位に登場しており、その内容や、マスコミや韓国に対する批評からおもしろく見させていただいていました。\n\n&nbsp;\n\n当時の自分にとって「経済学」というのは、一部のエリートや突出して頭がいい人が勉強する学問であって、自分には全く関係がないものだというイメージがありました。\n\n&nbsp;\n\nしかし、三橋さんのマスコミや韓国経済に対する真実を突く批評から、経済学というものが身近なものに感じられるようになり、少しずつではありますが、この頃から経済というものに興味を持つようになります。\n\n&nbsp;\n\n「新世紀のビッグブラザーへ」で毎日更新されていく記事を読んでいくと、その記事を書いている人がどんな人なのかというのはやはり気になってくるものです。\n\n&nbsp;\n\nそして三橋さんについてどんな経歴の人なのかについて調べると、どうやらこの人は<b>「中小企業診断士」</b>という資格を持っていることがわかりました。\n\n&nbsp;\n\nもちろん当時の無知な自分は「中小企業診断士」なんて言葉は知りません。最初見たときは「何らかの専門家なのだろう」ぐらいのイメージしかありませんでした。\n\n&nbsp;\n\n人間というのは新しい言葉や知識を得ると、その意味や内容について知りたくなるもので、中小企業診断士について調べてみると、どうやらそういった資格があるとのことで、その難易度を知ったときは驚きました。\n\n&nbsp;\n\nその難易度は非常に高く、税理士や公認会計士に匹敵するとのこと、三橋さんがそんな資格を持っていることを知って、初めて「あぁ、この人はすごい人なんだな」とやっと認識できるようになりました。\n\n&nbsp;\n\nそういったことが、自分が中小企業診断士という資格を知ったきっかけでした。\n\n&nbsp;\n\n</div>\n<!--nextpage-->\n<div class="section">\n<h2 id="会社という所で働いてみて気づくこと"><u><b>「会社」という所で働いてみて気づくこと</b></u></h2>\n会社という所で何年か働いていみると薄々気づいてくるのですが、会社という所は「努力すれば」とか「頑張れば」報われる、という所ではないなと感じるようになります。\n\n&nbsp;\n\nもっと言えば\n<ul>\n 	<li><b>いかに上司に気に入られるか</b></li>\n</ul>\n<ul>\n 	<li><b>いかに上手く話せるか</b></li>\n</ul>\n<ul>\n 	<li><b>いかに長く働いているか</b></li>\n</ul>\nといった点が給与や地位に反映されていると感じます。果たしてこういった組織文化でいいのだろうかと思うのです。いや、多くの人はこういった問題点に気づいてはいるのですが、なかなか変えることができません。\n\n&nbsp;\n\n自分としてはどうしてもどうしても嫌でした。本当に純粋に、日々「なんで？」と思っていました。\n\n&nbsp;\n\n昨今の日本の経済状況というと、ずっと停滞しているようなイメージです。そのイメージが大きく間違っているというわけではなく、ここ20年の日本の名目GDPは500兆円前後の推移と大きく変化していないのです。\n\n&nbsp;\n\n日本以外に世界の先進国の多くが同様の状態であるというのであればまだわかりますが、日本と比べれば少なくとも成長を続けています。\n\n&nbsp;\n\nやはり、こういった統計や数値を見ていると「なんで？」と思うわけです。\n\n&nbsp;\n\nこれは自分が今までいくつか会社を見てきて言えることなのですが、正社員が正社員という地位に胡坐をかいて、自分の知識を深めようとせず、勤務時間中にポケモンやドラクエの話に本気で興じているというのはいささか問題ではないかと思うのです。\n\n&nbsp;\n\nさらに自分が気になったのは、次のような正社員の人たちの言葉でした。\n\n&nbsp;\n\n若手「会社からの通信教育全然やってないんですよね。」\n\nベテラン「あぁオレもだよ。」\n\n若手「別にやらなくても大丈夫ですよね」\n\nベテラン「あぁ、別に気にしなくていいよ」\n\n&nbsp;\n\nこういった会話は実際にありました。しかもその会話があった部門というのは、その企業の技術を考えると中心的な部門なのです。そういった部門の人間が勉強しないっていったいどういうことなんでしょうか。\n\n&nbsp;\n\n勉強しない部下に対して、上司が「しっかりやれ」と叱責するのはわかります。ですが部下の言葉に同調して、多くの人の目や耳がある場所で堂々と「オレもやってないんだよね」と言うのはいかがなものかと思うのです。\n\n&nbsp;\n\nそりゃあそういった社員が多くなれば日本のGDPも成長しないだろうなぁと納得してしまいます。\n\n&nbsp;\n\n世の中には家庭の経済状況から勉強したくてもできない人、もしくはできなかった人がいるわけです。それなのに恵まれた環境にも関わらず、よく「やってない」と言えるものだなぁと愕然とします。\n\n&nbsp;\n\nそういった環境を何年も何社も経験すれば、どうにかできないか、もっと別の生き方はないのか、と模索するようにもなります。\n\n&nbsp;\n\nそしてその時の解決策となるのが「中小企業診断士」を取得することではないか、と考えるようになったというのが、その資格を目指すきっかけとなったわけです。\n\n</div>\n<div class="section">\n<h2 id="中小企業診断士試験の勉強をして不合格になったからこそ言えること"><u><b>中小企業診断士試験の勉強をして不合格になったからこそ言えること</b></u></h2>\n今までは、「中小企業診断士」という資格を意識して将来のことを考えると、自分の思ったことを素直に書くことができませんでした。\n\n&nbsp;\n\n診断士になると、診断士同士でのネットワークが非常に広がり、今までにないような人とも会えるようになると聞きます。\n\n&nbsp;\n\nまた、「中小企業診断士」という資格を得ると、やはり「その道の専門家」となるわけですから下手なことは言えません。なったらなったで、その資格に関する記事を中心にせざるをえず、それ以外のことは書きづらくなってくるということもあるのではないでしょうか。\n\n&nbsp;\n\nそういうこともあって、自分は言いたいことを多少なりとも控えてきました。ですが、当分はそういった遠慮をしなくてもいいことを考えると今まで我慢してきたことも言えるようになります。\n\n&nbsp;\n\n「火のない所に煙は立たない」という言葉があるように何の根拠もなくインターネット上で、会社における人間関係についての問題がこれほど出てくるわけがないわけで。\n\n&nbsp;\n\nで、またある時思うのです。多くの人がもっと会社以外で働く事ができる選択肢を持てるようになったら、今までフリーライダーとして真面目に働いてきた人にタダ乗りしてきた人はどうなるのだろうか、と。\n\n&nbsp;\n\nそのための支援を自分が出来るようなったらどうなるのだろうか、と。\n\n&nbsp;\n\nえぇ、単なる妄想かもしれませんが、これまでの時代の変化、働き方の多様化という昨今の周りの環境の変化を観察していると、あながち自分が理想としている世界もそう遠いものでもなくなってきています。\n\n&nbsp;\n\n自分の生き方の模索が、このブログを読んでくださっている方に少しでも役立ってくれれば幸いです。\n\n</div>\n<div class="section">\n<h2 id="あわせて読みたい"><u><b>あわせて読みたい</b></u></h2>\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- pbad --><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8054263157" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-format="autorelaxed"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/13/052754">中小企業診断士試験に落ちてからの心の切替と「マーケット感覚」について - 知識の倉庫の整理</a></b></li>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/12/060712">定年退職した人の気持ちの理解と非競争的な生活やコミュニティについて - 知識の倉庫の整理</a></b></li>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/11/060648">派遣社員として働くことのメリット━「逃げることができる」ということ - 知識の倉庫の整理</a></b></li>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/09/111256">平成28年度中小企業診断士2次試験は不合格という結果となりました - 知識の倉庫の整理</a></b></li>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/04/181211">「低生産性社会」から「高生産性社会」へシフトしていくという発想について - 知識の倉庫の整理</a></b></li>\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/25/104905">2016年度中小企業診断士2次試験の結果詳細と反省点 - 知識の倉庫の整理</a></b></li>\n', '中小企業診断士を目指した理由ときっかけについて', '', 'inherit', 'closed', 'closed', '', '720-autosave-v1', '', '', '2018-03-15 04:20:47', '2018-03-15 04:20:47', '', 720, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/720-autosave-v1', 0, 'revision', '', 0),
(2590, 1, '2018-01-07 20:22:38', '2018-01-07 20:22:38', 'なぜ自分が中小企業診断士の資格を取ろうと思ったのか。それは、<b>「自由な</b>\r\n\r\n<strong>生き方がしたかったから」</strong>です。\r\n\r\n&nbsp;\r\n\r\n多くの人は高校、もしくは大学卒業後にどこかの企業に就職して仕事をする\r\n\r\nでしょう。就職した先で仕事を覚えていく必要があるわけですが、誰でも何\r\n\r\nらかの不安や不満を抱えた経験があるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えば上司との人間関係であったり、仕事が厳しすぎてついていけないとい\r\n\r\nうこともあるかもしれません。誰でもどこかでつまずいた経験があると思い\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\n自分も同様であり、会社で働いてきた中で様々な悩みを経験してきました。\r\n\r\nそういった中でなぜ資格試験といったものを受験しようとしたのか、につい\r\n\r\nて今回は書いてきます。\r\n<div class="section">\r\n<h2 id="中小企業診断士という資格を知るきっかけ"><u><b>中小企業診断士という資格を知るきっかけ</b></u></h2>\r\n「中小企業診断士」という資格について他の人に話しても、知っている人は\r\n\r\n少ないようです。多くの人は税理士とか公認会計士、社会保険労務士という\r\n\r\n名前は知っているのですが、\r\n\r\n&nbsp;\r\n\r\n「中小企業診断士って何ですか？」「どんな仕事をするのですか？」と聞か\r\n\r\nれることが多かったです。\r\n\r\n&nbsp;\r\n\r\n他の士業と比べてメジャーではないこの資格を自分がどうやって知ったのか。\r\n\r\nそれは<b>「三橋貴明さん」</b>のブログを見るようになったことがきっかけでした。\r\n\r\n&nbsp;\r\n\r\n三橋貴明さんは以下の「新世紀のビッグブラザーへ」というブログを運営され\r\n\r\nています。\r\n<a href="http://ameblo.jp/takaakimitsuhashi/">三橋貴明オフィシャルブログ「新世紀のビッグブラザーへ blog」Powered by Ameba</a>\r\n\r\n2008年頃からブログを始めたようですが、この頃から人気ブログランキングの\r\n\r\n上位に登場しており、その内容や、マスコミや韓国に対する批評からおもしろ\r\n\r\nく見させていただいていました。\r\n\r\n&nbsp;\r\n\r\n当時の自分にとって「経済学」というのは、一部のエリートや突出して頭がい\r\n\r\nい人が勉強する学問であって、自分には全く関係がないものだというイメージ\r\n\r\nがありました。\r\n\r\n&nbsp;\r\n\r\nしかし、三橋さんのマスコミや韓国経済に対する真実を突く批評から、経済学\r\n\r\nというものが身近なものに感じられるようになり、少しずつではありますが、\r\n\r\nこの頃から経済というものに興味を持つようになります。\r\n\r\n&nbsp;\r\n\r\n「新世紀のビッグブラザーへ」で毎日更新されていく記事を読んでいくと、そ\r\n\r\nの記事を書いている人がどんな人なのかというのはやはり気になってくるもの\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nそして三橋さんについてどんな経歴の人なのかについて調べると、どうやらこ\r\n\r\nの人は<b>「中小企業診断士」</b>という資格を持っていることがわかりました。\r\n\r\n&nbsp;\r\n\r\nもちろん当時の無知な自分は「中小企業診断士」なんて言葉は知りません。最\r\n\r\n初見たときは「何らかの専門家なのだろう」ぐらいのイメージしかありません\r\n\r\nでした。\r\n\r\n&nbsp;\r\n\r\n人間というのは新しい言葉や知識を得ると、その意味や内容について知りたく\r\n\r\nなるもので、中小企業診断士について調べてみると、どうやらそういった資格\r\n\r\nがあるとのことで、その難易度を知ったときは驚きました。\r\n\r\n&nbsp;\r\n\r\nその難易度は非常に高く、税理士や公認会計士に匹敵するとのこと、三橋さん\r\n\r\nがそんな資格を持っていることを知って、初めて「あぁ、この人はすごい人な\r\n\r\nんだな」とやっと認識できるようになりました。\r\n\r\n&nbsp;\r\n\r\nそういったことが、自分が中小企業診断士という資格を知ったきっかけでした。\r\n\r\n&nbsp;\r\n\r\n</div>\r\n<!--nextpage-->\r\n<div class="section">\r\n<h2 id="会社という所で働いてみて気づくこと"><u><b>「会社」という所で働いてみて気づくこと</b></u></h2>\r\n会社という所で何年か働いていみると薄々気づいてくるのですが、会社という\r\n\r\n所は「努力すれば」とか「頑張れば」報われる、という所ではないなと感じる\r\n\r\nようになります。\r\n\r\n&nbsp;\r\n\r\nもっと言えば\r\n<ul>\r\n 	<li><b>いかに上司に気に入られるか</b></li>\r\n</ul>\r\n<ul>\r\n 	<li><b>いかに上手く話せるか</b></li>\r\n</ul>\r\n<ul>\r\n 	<li><b>いかに長く働いているか</b></li>\r\n</ul>\r\nといった点が給与や地位に反映されていると感じます。果たしてこういった組\r\n\r\n織文化でいいのだろうかと思うのです。いや、多くの人はこういった問題点に\r\n\r\n気づいてはいるのですが、なかなか変えることができません。\r\n\r\n&nbsp;\r\n\r\n自分としてはどうしてもどうしても嫌でした。本当に純粋に、日々「なんで？」\r\n\r\nと思っていました。\r\n\r\n&nbsp;\r\n\r\n昨今の日本の経済状況というと、ずっと停滞しているようなイメージです。そ\r\n\r\nのイメージが大きく間違っているというわけではなく、ここ20年の日本の名目\r\n\r\nGDPは500兆円前後の推移と大きく変化していないのです。\r\n\r\n&nbsp;\r\n\r\n日本以外に世界の先進国の多くが同様の状態であるというのであればまだわか\r\n\r\nりますが、日本と比べれば少なくとも成長を続けています。\r\n\r\n&nbsp;\r\n\r\nやはり、こういった統計や数値を見ていると「なんで？」と思うわけです。\r\n\r\n&nbsp;\r\n\r\nこれは自分が今までいくつか会社を見てきて言えることなのですが、正社員が\r\n\r\n正社員という地位に胡坐をかいて、自分の知識を深めようとせず、勤務時間中\r\n\r\nにポケモンやドラクエの話に本気で興じているというのはいささか問題ではな\r\n\r\nいかと思うのです。\r\n\r\n&nbsp;\r\n\r\nさらに自分が気になったのは、次のような正社員の人たちの言葉でした。\r\n\r\n&nbsp;\r\n\r\n若手「会社からの通信教育全然やってないんですよね。」\r\n\r\nベテラン「あぁオレもだよ。」\r\n\r\n若手「別にやらなくても大丈夫ですよね」\r\n\r\nベテラン「あぁ、別に気にしなくていいよ」\r\n\r\n&nbsp;\r\n\r\nこういった会話は実際にありました。しかもその会話があった部門というのは、\r\n\r\nその企業の技術を考えると中心的な部門なのです。そういった部門の人間が勉強\r\n\r\nしないっていったいどういうことなんでしょうか。\r\n\r\n&nbsp;\r\n\r\n勉強しない部下に対して、上司が「しっかりやれ」と叱責するのはわかります。\r\n\r\nですが部下の言葉に同調して、多くの人の目や耳がある場所で堂々と「オレもや\r\n\r\nってないんだよね」と言うのはいかがなものかと思うのです。\r\n\r\n&nbsp;\r\n\r\nそりゃあそういった社員が多くなれば日本のGDPも成長しないだろうなぁと納得\r\n\r\nしてしまいます。\r\n\r\n&nbsp;\r\n\r\n世の中には家庭の経済状況から勉強したくてもできない人、もしくはできなかっ\r\n\r\nた人がいるわけです。それなのに恵まれた環境にも関わらず、よく「やってない\r\n\r\n」と言えるものだなぁと愕然とします。\r\n\r\n&nbsp;\r\n\r\nそういった環境を何年も何社も経験すれば、どうにかできないか、もっと別の\r\n\r\n生き方はないのか、と模索するようにもなります。\r\n\r\n&nbsp;\r\n\r\nそしてその時の解決策となるのが「中小企業診断士」を取得することではない\r\n\r\nか、と考えるようになったというのが、その資格を目指すきっかけとなったわ\r\n\r\nけです。\r\n\r\n</div>\r\n<div class="section">\r\n<h2 id="中小企業診断士試験の勉強をして不合格になったからこそ言えること"><u><b>中小企業診断士試験の勉強をして不合格になったからこそ言えること</b></u></h2>\r\n今までは、「中小企業診断士」という資格を意識して将来のことを考えると、\r\n\r\n自分の思ったことを素直に書くことができませんでした。\r\n\r\n&nbsp;\r\n\r\n診断士になると、診断士同士でのネットワークが非常に広がり、今までにない\r\n\r\nような人とも会えるようになると聞きます。\r\n\r\n&nbsp;\r\n\r\nまた、「中小企業診断士」という資格を得ると、やはり「その道の専門家」と\r\n\r\nなるわけですから下手なことは言えません。なったらなったで、その資格に関\r\n\r\nする記事を中心にせざるをえず、それ以外のことは書きづらくなってくるとい\r\n\r\nうこともあるのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\nそういうこともあって、自分は言いたいことを多少なりとも控えてきました。\r\n\r\nですが、当分はそういった遠慮をしなくてもいいことを考えると今まで我慢し\r\n\r\nてきたことも言えるようになります。\r\n\r\n&nbsp;\r\n\r\n「火のない所に煙は立たない」という言葉があるように何の根拠もなくインタ\r\n\r\nーネット上で、会社における人間関係についての問題がこれほど出てくるわけ\r\n\r\nがないわけで。\r\n\r\n&nbsp;\r\n\r\nで、またある時思うのです。多くの人がもっと会社以外で働く事ができる選択\r\n\r\n肢を持てるようになったら、今までフリーライダーとして真面目に働いてきた\r\n\r\n人にタダ乗りしてきた人はどうなるのだろうか、と。\r\n\r\n&nbsp;\r\n\r\nそのための支援を自分が出来るようなったらどうなるのだろうか、と。\r\n\r\n&nbsp;\r\n\r\nえぇ、単なる妄想かもしれませんが、これまでの時代の変化、働き方の多様化\r\n\r\nという昨今の周りの環境の変化を観察していると、あながち自分が理想として\r\n\r\nいる世界もそう遠いものでもなくなってきています。\r\n\r\n&nbsp;\r\n\r\n自分の生き方の模索が、このブログを読んでくださっている方に少しでも役立\r\n\r\nってくれれば幸いです。\r\n\r\n</div>\r\n<div class="section">\r\n<h2 id="あわせて読みたい"><u><b>あわせて読みたい</b></u></h2>\r\n<div><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script></div>\r\n<div></div>\r\n<div><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>\r\nこんな記事も読まれています\r\n<div><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script></div>\r\n<!-- pbad -->\r\n<div></div>\r\n<div><script>(adsbygoogle = window.adsbygoogle || []).push({});</script></div>\r\n<div>\r\n<ul>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/13/052754">中小企業診断士試験に落ちてからの心の切替と「マーケット感覚」について - 知識の倉庫の整理</a></b></li>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/12/060712">定年退職した人の気持ちの理解と非競争的な生活やコミュニティについて - 知識の倉庫の整理</a></b></li>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/11/060648">派遣社員として働くことのメリット━「逃げることができる」ということ - 知識の倉庫の整理</a></b></li>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/09/111256">平成28年度中小企業診断士2次試験は不合格という結果となりました - 知識の倉庫の整理</a></b></li>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/04/181211">「低生産性社会」から「高生産性社会」へシフトしていくという発想について - 知識の倉庫の整理</a></b></li>\r\n 	<li><b><a href="https://www.chishikinosoukonoseiri.com/entry/2016/12/25/104905">2016年度中小企業診断士2次試験の結果詳細と反省点 - 知識の倉庫の整理</a></b></li>\r\n</ul>\r\n</div>\r\n</div>', '中小企業診断士を目指した理由ときっかけについて', '', 'inherit', 'closed', 'closed', '', '720-revision-v1', '', '', '2018-01-07 20:22:38', '2018-01-07 20:22:38', '', 720, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/07/720-revision-v1', 0, 'revision', '', 0),
(2591, 1, '2018-01-20 09:51:45', '2018-01-20 09:51:45', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいかに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼっていたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルのVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていました。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月まで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になってくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロができたわけではありません。自動印刷するために自分がどんなことについて試行錯誤してきたかについて書かれた内容です。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのような前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多いでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思います。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化しました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなければいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDFというと、エクセルとは違うアプリケーションになります。正確にはAdobe AcrobatReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索してみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できないような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分のようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようです。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとしてもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエクセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させることができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方もあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載しています。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもしれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeysメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアログボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することができます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみました。\r\n\r\n<!--nextpage-->\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイルまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウンロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係があるの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、このパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるからです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えました。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のような形になります。\r\n<pre>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</pre>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。それと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2611 " src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.png" alt="" width="673" height="467" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したいPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりますよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題です。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書かれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要だからです。ページの読み込みが完了する前にInnerTextプロパティの値を取得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりません。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方がついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷ダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\n上記の『VBAエキスパート公式テキスト ExcelVBAスタンダード 』に書かれているコードをマネしていろいろと試行錯誤してみましたが上手くいきません。\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n\r\n今回の記事の続きです\r\n\r\n⇒<strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/28/0742">PDFの自動印刷のためにAPIのkernel32を利用してみた</a></strong>\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block;" data-ad-format="autorelaxed" data-ad-client="ca-pub-5555284323037918" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-slot="8054263157"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'publish', 'open', 'open', '', '0951', '', '', '2018-04-29 21:21:20', '2018-04-29 21:21:20', '', 0, 'https://www.chishikinosoukonoseiri.com/?p=2591', 0, 'post', '', 2),
(2592, 1, '2018-01-20 08:09:46', '2018-01-20 08:09:46', '', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 08:09:46', '2018-01-20 08:09:46', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2593, 1, '2018-01-20 08:45:00', '2018-01-20 08:45:00', '最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通科と思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>SendKeysメソッドとは</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 08:45:00', '2018-01-20 08:45:00', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0),
(2594, 1, '2018-01-20 09:17:48', '2018-01-20 09:17:48', '最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 09:17:48', '2018-01-20 09:17:48', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0),
(2595, 1, '2018-01-20 09:42:08', '2018-01-20 09:42:08', '最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 09:42:08', '2018-01-20 09:42:08', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0),
(2596, 1, '2018-01-20 09:50:48', '2018-01-20 09:50:48', '', 'pdf-155498_640', '', 'inherit', 'open', 'closed', '', 'pdf-155498_640', '', '', '2018-04-29 21:21:16', '2018-04-29 21:21:16', '', 2591, 'https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640.png', 0, 'attachment', 'image/png', 0),
(2597, 1, '2018-01-20 09:51:24', '2018-01-20 09:51:24', '<img class="alignnone  wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n&nbsp;\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 09:51:24', '2018-01-20 09:51:24', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2598, 1, '2018-01-20 09:51:45', '2018-01-20 09:51:45', '<img class="alignnone  wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-20 09:51:45', '2018-01-20 09:51:45', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/20/2591-revision-v1', 0, 'revision', '', 0),
(2599, 1, '2018-01-27 00:38:29', '2018-01-27 00:38:29', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかしブルーカラーと言われるような現場の方たちの生産性は日本は世界の中でトップ\r\n\r\nクラスと言われていますが、本社で働いているような事務的な仕事をしているホワイト\r\n\r\nカラーと言われる人たちの生産性は世界に国々と比較すると燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 00:38:29', '2018-01-27 00:38:29', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2600, 1, '2018-01-27 00:39:22', '2018-01-27 00:39:22', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界に国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると面倒になってくるからです。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷するVBAとマクロ」について考\r\n\r\nえてみたので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンされた中から「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなまだVBAを勉強してから日が浅い初心者にはまだ理解できません。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいって動作させようとしてもなかなか意図通\r\n\r\nりには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<h4 class="dtH4">引数</h4>\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<h4 class="dtH4">解説</h4>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 00:39:22', '2018-01-27 00:39:22', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2601, 1, '2018-01-27 01:06:03', '2018-01-27 01:06:03', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプリケーションにキーストロークを送信する場合に使用します。キーボードの文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現されるものもあります。キーボードの文字を 1 つ送信するには、その文字自身を <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>folderfilelistとは</h2>\r\nfolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:06:03', '2018-01-27 01:06:03', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2606, 1, '2018-01-27 01:42:58', '2018-01-27 01:42:58', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2604 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.jpg" alt="" width="610" height="588" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n「パス」シートに\r\n\r\n&nbsp;\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nといった現在はちょっと怠慢な意識の状態です。うん・・・申し訳ないのですが、特に\r\n\r\n急いでいるというわけでもないのでゆっくり進めていこうと思っています。\r\n<h2>まとめ</h2>\r\n世間一般では「スケジュール管理」とか「段取り」とか仕事をよりよくこなしていくた\r\n\r\nめのキーワードとして使われているかと思います。もちろん自分もそういった点を意識\r\n\r\nして仕事をしてはきました。\r\n\r\n&nbsp;\r\n\r\nとは言うもののそういった仕事のやり方に疑問を感じていたのも事実です。それはどう\r\n\r\nしても「ミス」が出るからです。何かこう抜本的に根本的に今までやり方を覆せるよう\r\n\r\nなやり方はないものかと考えてはいたのですが、そのような方法はそんな簡単には見つ\r\n\r\nかるものでもありません。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n&nbsp;\r\n\r\n&nbsp;', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:42:58', '2018-01-27 01:42:58', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2607, 1, '2018-01-27 01:52:14', '2018-01-27 01:52:14', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2604 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.jpg" alt="" width="610" height="588" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:52:14', '2018-01-27 01:52:14', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2608, 1, '2018-01-27 01:52:29', '2018-01-27 01:52:29', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2604 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.jpg" alt="" width="610" height="588" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:52:29', '2018-01-27 01:52:29', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2609, 1, '2018-01-27 01:56:25', '2018-01-27 01:56:25', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロ\r\n\r\nができたわけではありません。自動印刷するために自分がどんなことについて試行錯\r\n\r\n誤してきたかについてです。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのよう\r\n\r\nな前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2604 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.jpg" alt="" width="610" height="588" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:56:25', '2018-01-27 01:56:25', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2610, 1, '2018-01-27 01:57:35', '2018-01-27 01:57:35', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロ\r\n\r\nができたわけではありません。自動印刷するために自分がどんなことについて試行錯\r\n\r\n誤してきたかについて書かれた内容です。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのよう\r\n\r\nな前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2604 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.jpg" alt="" width="610" height="588" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 01:57:35', '2018-01-27 01:57:35', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2611, 1, '2018-01-27 02:04:27', '2018-01-27 02:04:27', '', 'aaaa', '', 'inherit', 'open', 'closed', '', 'aaaa', '', '', '2018-01-27 02:04:27', '2018-01-27 02:04:27', '', 2591, 'https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.png', 0, 'attachment', 'image/png', 0),
(2612, 1, '2018-01-27 02:05:00', '2018-01-27 02:05:00', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロ\r\n\r\nができたわけではありません。自動印刷するために自分がどんなことについて試行錯\r\n\r\n誤してきたかについて書かれた内容です。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのよう\r\n\r\nな前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n&nbsp;\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付けます。\r\n\r\nそれと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2611 " src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.png" alt="" width="673" height="467" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\nう～ん。そういったタイムラグからエクセルからのPDFへの指示とその指示を実行でき\r\n\r\nるタイミングに「ズレ」が生じてしまっているのではないか、というのが今の自分の仮\r\n\r\n説です。\r\n\r\n&nbsp;\r\n\r\nじゃあそれを今すぐやってみればいいじゃないか、ということになるんでしょうが、い\r\n\r\nろいろ仕事で忙しいし、VBAについてもっと理解してからやりたいし、もう少しまとま\r\n\r\nった時間の中でやりたいし・・・\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 02:05:00', '2018-01-27 02:05:00', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2613, 1, '2018-01-27 02:12:51', '2018-01-27 02:12:51', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロ\r\n\r\nができたわけではありません。自動印刷するために自分がどんなことについて試行錯\r\n\r\n誤してきたかについて書かれた内容です。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのよう\r\n\r\nな前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n<!--nextpage-->\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付け\r\n\r\nます。それと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2611 " src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.png" alt="" width="673" height="467" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\n上記の『VBAエキスパート公式テキスト ExcelVBAスタンダード 』に書かれているコー\r\n\r\nドをマネしていろいろと試行錯誤してみましたが上手くいきません。\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 02:12:51', '2018-01-27 02:12:51', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0),
(2615, 1, '2018-01-27 02:15:17', '2018-01-27 02:15:17', '<img class="alignnone wp-image-2596" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/pdf-155498_640-300x300.png" alt="" width="534" height="534" />\r\n\r\n最近は企業の「生産性」というものに注意が払われるようになってきました。要はいか\r\n\r\nに少ない労力でより多くの成果をあげるかということですが、これは個人のレベルでも\r\n\r\n業務のやり方の「改善」という形で多くの人が創意工夫してきたと思われます。\r\n\r\n&nbsp;\r\n\r\nしかし現場の方たちの生産性は日本は世界の中でトップクラスと言われていますが、本\r\n\r\n社で働いているような事務的な仕事をしている人たちの生産性は世界の国々と比較する\r\n\r\nと燦燦たる有様のようです。\r\n\r\n&nbsp;\r\n\r\n自分は経理としていくつかの会社でここまで何年か働いてきましたが、特にさぼってい\r\n\r\nたわけではなく、むしろ「どうすればもっと速くミスなくできるようになるか」を常に\r\n\r\n考えながら仕事をしてきました。\r\n\r\n&nbsp;\r\n\r\nそのような意識の中で仕事をしながら見つけたのがエクセルのVBAです。エクセルの\r\n\r\nVBAについての効果やすごさについては最近このブログでよく書いていきました。\r\n\r\n&nbsp;\r\n\r\n最近はどうすれば「VBAを使って指定のPDFを一括して印刷できるか」を考えていまし\r\n\r\nた。というのも、現在の仕事で時々上司から「○○の請求書のコピーを×月から△月ま\r\n\r\nで印刷しておいて下さい」と言われるからです。\r\n\r\n&nbsp;\r\n\r\n別に1枚や2枚だったら特に気にすることもないのですが、これが10枚や20枚になって\r\n\r\nくると結構面倒になってきます。\r\n\r\n&nbsp;\r\n\r\n今回はタイトルにもあるように、この請求書のPDFについて拙いながらも自分なりに\r\n\r\n「SendKeysメソッドとfolderfilelistでPDFを自動印刷できないか」どうか考えてみた\r\n\r\nので、そのことについて今回は書いていってみます。\r\n\r\n&nbsp;\r\n\r\n今回の記事の注意点として「できないか」と書いてあるので、自動印刷できるマクロ\r\n\r\nができたわけではありません。自動印刷するために自分がどんなことについて試行錯\r\n\r\n誤してきたかについて書かれた内容です。\r\n\r\n&nbsp;\r\n\r\nちなみに自動印刷に「近い」ことは、次の記事で書こうと思っているので、そのよう\r\n\r\nな前提で読んでいただければと思います。\r\n<h2>指定のPDFを印刷するまでの手順と背景</h2>\r\n事務的な職業をしている方でもそうでない人でもPDFを印刷したことがある人は多い\r\n\r\nでしょう。PDFを印刷する時というのは、基本的に次のような手順になるかと思いま\r\n\r\nす。ちなみにここではパソコンのデスクトップ上にPDFファイルがあると仮定します。\r\n\r\n&nbsp;\r\n\r\nまず指定のPDFのファイルをダブルクリックして開く\r\n\r\n↓\r\n\r\n開いたPDFファイルのメニューから「ファイル」を選択\r\n\r\n↓\r\n\r\nドロップダウンメニューから「印刷」を選択\r\n\r\n↓\r\n\r\n開かれた印刷ダイアログボックスから「印刷」を選択\r\n\r\n&nbsp;\r\n\r\n以上が大まかな流れかと思います。上に挙げた例はわかりやすいように非常に簡略化し\r\n\r\nました。実際の業務などでは印刷したいPDFはデスクトップ上にはなく、決まったフォ\r\n\r\nルダに格納されているのが普通かと思います。\r\n\r\n&nbsp;\r\n\r\nまた印刷するときも、その時の状況によって印刷ダイアログボックスから「どのページ\r\n\r\nにするのか」といったことや「カラーか白黒か」といった点など、いろいろと変えなけ\r\n\r\nればいけない設定が出てくる場合もあります。\r\n\r\n&nbsp;\r\n\r\n以上のような手順をエクセルのVBAで自動化できないものかと思いました。しかしPDF\r\n\r\nというと、エクセルとは違うアプリケーションになります。正確にはAdobe Acrobat\r\n\r\nReader DCというアプリケーションになるわけですが。\r\n\r\n&nbsp;\r\n\r\nもしかしたら何らかの方法があるかもしれないとインターネット上でいろいろと検索し\r\n\r\nてみました。あるにはあるのですが、どれも自分が勉強してきたレベルでは理解できな\r\n\r\nいような難しいコードです。\r\n\r\n&nbsp;\r\n\r\n例えばShellオブジェクトのShellExecuteメソッドを使えばいいと書かれていても、自分\r\n\r\nのようなVBAを勉強してから日が浅い初心者にはまだ理解するのが難しい。\r\n\r\n&nbsp;\r\n\r\nそれらのコードについて書かれたコメントや感想などを読んでみると実際難しいようで\r\n\r\nす。自分なりにVBEにコードを打ち込んでいっていろいろいじって動作させようとして\r\n\r\nもなかなか意図通りには動いてくれません。\r\n\r\n&nbsp;\r\n\r\nもっと初心者でも簡単にPDFを自動で印刷できるコードはないものでしょうか。\r\n\r\n&nbsp;\r\n\r\n自分としては、この面倒で単調な作業をどうしても自動化したかったので粘り強く調べ\r\n\r\nてみたらもしかしたらこれはいけるんじゃないか？と思えるものがありました。\r\n\r\n&nbsp;\r\n\r\nそれがSendkeysメソッドというものです。\r\n<h2>SendKeysメソッドとは</h2>\r\nエクセルのVBAにおけるSendkeysメソッドとは、エクセルではなくエクセル以外の外\r\n\r\n部アプリケーションなどにエクセルから指示が出せるコードです。\r\n\r\n&nbsp;\r\n\r\n一般的なイメージでは、エクセルのVBAというとエクセルの機能のひとつなのでエクセ\r\n\r\nル上でしか動作させることができないと思いがちです。しかしそうではなく例えばエク\r\n\r\nセルからでもワードとかエクセル以外のアプリケーションでもエクセルから動作させる\r\n\r\nことができるのです。\r\n\r\n&nbsp;\r\n\r\n自分は最初このようなやり方があるのを知ったときは驚愕しました。「こんなやり方も\r\n\r\nあるのか！？」と。詳しい内容についてはMicroSoftが以下のようなページを掲載して\r\n\r\nいます。\r\n<ul>\r\n 	<li><strong><a href="https://msdn.microsoft.com/ja-jp/library/cc364423.aspx">SendKeysメソッド</a></strong></li>\r\n</ul>\r\n<blockquote>キーボードから入力したときのように、1 つ以上のキー ストロークをアクティブなウィンドウに送ります。\r\n<div id="code-snippet-1" class="codeSnippetContainer">\r\n<div class="codeSnippetContainerCodeContainer">\r\n<div id="CodeSnippetContainerCode_1dd13a61-a7b0-417c-8676-c8af870676c8" class="codeSnippetContainerCode" dir="ltr">\r\n<div>\r\n<pre>object.SendKeys(string)\r\n</pre>\r\n</div>\r\n</div>\r\n</div>\r\n</div>\r\n<p class="dtH4">引数</p>\r\n\r\n<dl>\r\n 	<dt><em>object</em></dt>\r\n 	<dd>WshShell<strong> </strong>オブジェクトです。</dd>\r\n 	<dt><em>string</em></dt>\r\n 	<dd>送信するキーストロークを文字列式で指定します。</dd>\r\n</dl>\r\n<p class="dtH4">解説</p>\r\nSendKeys<strong> </strong>メソッドは、オートメーション インターフェイスを持たないアプ\r\n\r\nリケーションにキーストロークを送信する場合に使用します。キーボードの\r\n\r\n文字のほとんどは単一のキーで表現されます。キーボードの文字の中には、\r\n\r\n<strong>Ctrl</strong>+<strong>Shift</strong>+<strong>Home</strong> などのように、いくつかのキーの組み合わせで表現され\r\n\r\nるものもあります。キーボードの文字を 1 つ送信するには、その文字自身\r\n\r\nを <em>string</em> 引数に指定します。たとえば、<strong>X</strong> キーを送信するには、<em>string</em> 引\r\n\r\n数に文字列 "X" を指定します。</blockquote>\r\nShellオブジェクトとかOpenステートメント といったものは初心者には難しいかもし\r\n\r\nれませんが、ショートカットキーの「Ctrl+P」などであれば難しくはないでしょう。\r\n\r\n&nbsp;\r\n\r\nそういった動作をエクセルから外部アプリケーションに指示を送れるのが、Sendkeys\r\n\r\nメソッドです。\r\n\r\n&nbsp;\r\n\r\n例えばここまでPDFを印刷する手順について書いてきました。それをキーボードだけで\r\n\r\n操作した場合どういった形になるでしょうか？それは以下のような形になります。\r\n\r\n&nbsp;\r\n\r\nPDFファイルを選択してenterを押す\r\n\r\n↓\r\n\r\nPDFファイルが画面上に表示されるので、Ctrl+Pのショートカットキーで印刷ダイアロ\r\n\r\nグボックスが開く\r\n\r\n↓\r\n\r\n印刷ダイアログボックスが開かれている状態でenterを押すと印刷が実行される\r\n\r\n↓\r\n\r\nAlt+F4でPDFファイルを閉じる\r\n\r\n&nbsp;\r\n\r\nどうでしょうか。どのページを印刷するかといった特に込み入った設定が必要なければ\r\n\r\n、マウスを操作しなくてもキーボード上のキーだけでPDFファイルを印刷することがで\r\n\r\nきます。\r\n\r\n&nbsp;\r\n\r\n自分はこのやり方をエクセルからVBAを通してPDFへ指示を送れないかを試してみまし\r\n\r\nた。\r\n\r\n<!--nextpage-->\r\n<h2>Folderfilelistとは</h2>\r\nFolderfilelistとはフリーソフトのひとつで、指定のフォルダの中にある全部のファイル\r\n\r\nまでのパスを全て抽出することができます。ちなみに以下のVectorのページからダウン\r\n\r\nロードできます。Folderfilelistの使い方の詳細は以下のページから見ていただければと\r\n\r\n思います。\r\n\r\n<a href="http://www.vector.co.jp/soft/winnt/util/se515451.html">FolderFileList-対象のフォルダの中を解析し、フォルダとファイルの一覧を確認</a>\r\n\r\n&nbsp;\r\n\r\nファイルまでのパスがどう役に立つの？今回のPDFを印刷するマクロとどう関係がある\r\n\r\nの？と思うかもしれませんが、使い方によっては本当に便利なんです。\r\n\r\n&nbsp;\r\n\r\nなぜファイルまでのパスを抽出できることが良いのかというと、コンピュータは、この\r\n\r\nパスで指定のファイルがコンピュータ上のどこにあるのか、というのを理解できるから\r\n\r\nです。\r\n\r\n&nbsp;\r\n\r\nこの機能を利用して、指定のPDFへリンクして開いて印刷できるようにしようと考えま\r\n\r\nした。\r\n<h2>ボタンひとつでPDFを印刷できるマクロのコード</h2>\r\n以上のようないくつかのアイデアをVBAを使ってコードに落とし込んだものが以下のよ\r\n\r\nうな形になります。\r\n<blockquote>Sub 印刷()\r\n\r\nDim i As Long\r\n\r\nDim buf As String\r\n\r\nOn Error Resume Next\r\n\r\nRange("F7").Select\r\n\r\nRange("F7").Value = "=VLOOKUP(RC[-4],パス!C[-5]:C[3],9,0)"\r\n\r\nSelection.AutoFill Destination:=Range("F7:F100"), Type:=xlFillDefault\r\n\r\nFor i = 7 To 100\r\n\r\nIf Cells(i, 2) &lt;&gt; "" Then\r\n\r\nCells(i, 6).Hyperlinks.Add Anchor:=Cells(i, 6), Address:=Cells(i, 6).Value\r\n\r\nCells(i, 6).Hyperlinks(1).Follow\r\n\r\nSendKeys "^{p}"\r\n\r\nSendKeys "{enter}"\r\n\r\nSendKeys "%{F4}"\r\n\r\nEnd If\r\n\r\nNext i\r\n\r\nRange("F7:F100").Delete\r\n\r\nEnd Sub</blockquote>\r\n以上のコードをエクセルの開発タブ＞Visual Basicを開いて標準モジュールに貼り付け\r\n\r\nます。それと並行してエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2611 " src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/aaaa.png" alt="" width="673" height="467" />\r\n\r\n「印刷」シートに以下の処理をする\r\n\r\n・B4セルに印刷したいファイルが入っているフォルダのパスをコピペ\r\n\r\n・B7セルにコピペしたフォルダに入っているファイルのファイル名をコピペ\r\n\r\n&nbsp;\r\n\r\n「パス」シートに以下の処理をする\r\n\r\nフリーソフトのFolderfilelistを利用して、印刷したいファイルが入っているフォルダから\r\n\r\n抽出した全てのファイルへのパスをコピペする\r\n\r\n&nbsp;\r\n\r\n以上の処理を実行後、「ボタン1」に登録した「印刷マクロ」を押すことで「印刷したい\r\n\r\nPDFファイルを自動で印刷」できるはずでした。\r\n\r\n&nbsp;\r\n\r\nしかし、ここで問題が発生します。\r\n<h2>問題点と今後の課題</h2>\r\n以上ここまで書いたやり方で「こんなやり方でもVBAでPDFを印刷できるようになりま\r\n\r\nすよ」と言えればこれほど嬉しいことはないのですが、やはり問題点もあります。\r\n\r\n&nbsp;\r\n\r\nそれは「コピペしたファイル名のファイルを全て印刷できるわけではない」という問題\r\n\r\nです。今の時点では「なぜそうなってしまうのか」というのはわかりません。\r\n\r\n&nbsp;\r\n\r\n自分の中の仮説では「読み込み時間」の問題ではないかと思っています。\r\n\r\n&nbsp;\r\n\r\nVBAという分野には「OLEオートメーション」というやり方があります。これもエクセ\r\n\r\nル上から外部アプリケーションに対して何らかの動作をさせるための方法です。\r\n\r\n&nbsp;\r\n\r\n『VBAエキスパート公式テキスト ExcelVBAスタンダード 』という本には次のように書\r\n\r\nかれています。\r\n<blockquote>p.188\r\n\r\nインターネットへの接続では、ページが完全に読み込まれるまでに時間が必要\r\n\r\nだからです。ページの読み込みが完了する前にInnerTextプロパティの値を取\r\n\r\n得しようとするとエラーになります。\r\n\r\n&nbsp;\r\n\r\nそこでページの読み込みが完了するまで処理を一時停止しなければなりませ\r\n\r\nん。これには、Do...Loopステートメントを使います。・・・</blockquote>\r\n&nbsp;\r\n\r\nもしかしたらこれだろうか？と思いました。エクセルからの指示が速すぎてPDFの方が\r\n\r\nついてこれていないのかも・・・。\r\n\r\n&nbsp;\r\n\r\n確かにPDFファイルをダブルクリックして画面上に完全に開かれるまでの時間とか印刷\r\n\r\nダイアログボックスが開くまでの時間、印刷を実行して印刷ダイアログボックスが閉じ\r\n\r\nるまでの時間には若干の「タイムラグ」があります。\r\n\r\n&nbsp;\r\n\r\n上記の『VBAエキスパート公式テキスト ExcelVBAスタンダード 』に書かれているコー\r\n\r\nドをマネしていろいろと試行錯誤してみましたが上手くいきません。\r\n\r\n&nbsp;\r\n\r\nしかし、どうしてもこの処理を自動化したいという想いからインターネットで何か良い\r\n\r\n方法はないかと調べていたら別の方法を発見しました。\r\n\r\n&nbsp;\r\n\r\n今回書いた記事の方法は、後日改善されることになります。そのことについては、次の\r\n\r\n次の記事で書こうかと思っています。\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><!-- pbad --><ins class="adsbygoogle" style="display: block;" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8054263157" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-format="autorelaxed"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/31/0830">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/28/1057">2017年の心の変化と「VBA」という新しい道具を手に入れてみて</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/12/03/0104">人間世界における勉強の概念の今後の1つの方向性について</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/11/0256">今まで大したことないと思っていた仕事が今は宝の山に見える</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n</ul>', 'SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか', '', 'inherit', 'closed', 'closed', '', '2591-revision-v1', '', '', '2018-01-27 02:15:17', '2018-01-27 02:15:17', '', 2591, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2591-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2616, 1, '2018-01-27 04:24:21', '2018-01-27 04:24:21', '<img class="alignnone wp-image-2627" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/printer-2178753_640-300x218.jpg" alt="" width="541" height="393" />\r\n\r\n前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、PDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかしてこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷したいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるようにしたいと考えていました。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどういう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくはCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1セルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示させることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてやらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、さらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100セルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセルをいちいち引数に設定しなければいけません。要は100回の手間が必要ということです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、2回の手間で済みます。\r\n\r\n&nbsp;\r\n\r\nちなみにエクセル2016にはCONCAT関数はあるのですが、それより前のバージョンにはありません。前のバージョンでも使いたい場合はではどうすればいいのかというと、「ユーザー定義関数」というものを使います。\r\n\r\n&nbsp;\r\n\r\n要は今までなかった機能をコードを通してつくってしまうということです。自分は以下のページを参考にさせていただきました。\r\n\r\n<a href="https://www.excelspeedup.com/concat2/">concat関数の使い方とExcel2013以前の古いエクセルで使う方法</a>\r\n\r\n&nbsp;\r\n\r\n参考ページにあるコードを使いたいエクセルファイルのVBEで表示される標準モジュールにコピペすることで使えるようになります。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分であれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDFのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」というファイルと「B」というファイルを検索したい場合、検索ボックスに「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の1つ。「OR」は大文字じゃないと反応してくれません。小文字の「or」ではダメということです。\r\n\r\n<!--nextpage-->\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウンメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。それから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させてから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもいくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニューからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば、フォルダの右上の検索ボックスで印刷したいファイル名を入力してファイルを表示させたとします。その表示されたファイルを選択して右クリックで表示されるメニューに「印刷」があるので、そこをクリックするだけで印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nこの機能を使えば、印刷したいファイルを毎回開かなくてもよくなります。さらにポイントが1つあります。\r\n\r\n&nbsp;\r\n\r\nそれは印刷できるファイルは1つだけではなく、最大15個まで選択して一括して印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\n人によっては16個以上のファイルを一度に印刷したい場合もあるでしょう。けれどもそのような場合はwindowsのレジストリファイルを少しいじらなければならないようです。\r\n\r\n&nbsp;\r\n\r\nwindowsのレジストリはOSの機能を満たすために重要なデータが入っているので、この部分に詳しい人以外はあまりいじらない方がいいかと思われます。\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n以上のアイデアをVBAのコードに落とし込んだものが以下になります。\r\n<pre>Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)\r\n\r\nSub 検索印刷()\r\n\r\nDim time As Long\r\ntime = 500\r\n\r\nSheets("検索印刷").Range("E2").Copy\r\n\r\nCreateObject("Shell.Application").Open "C:\\○○\\○○\\○○\\○○"\r\n\r\n’○の所には印刷したいファイルが入っているフォルダのパスを入れる\r\n\r\nSleep time\r\n\r\nSendKeys "^{f}"\r\n\r\nSendKeys "^{v}"\r\n\r\nEnd Sub</pre>\r\n&nbsp;\r\n\r\n次にエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2623 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/検索印刷.jpg" alt="" width="669" height="385" />\r\n\r\n・シート名を「検索印刷」へ修正\r\n\r\n・「ファイル名をコピペ」の下に印刷したいファイルの名前をコピペ。\r\n\r\n・それ以外のセルに表示されている文字列は、ふきだしの中にある数式を入力。\r\n\r\n&nbsp;\r\n\r\n以上の処理からマクロを実行すると、次のような処理が実行されます。\r\n\r\n・印刷したいファイルが入っているフォルダが表示\r\n\r\n↓\r\n\r\nフォルダの右上の検索ボックスに印刷したいファイル名をつなげたものが入力される\r\n\r\n↓\r\n\r\nフォルダ上に指定のファイルが表示される\r\n\r\n&nbsp;\r\n\r\n自分の理想としては、フォルダに表示されたファイルを全て自動で印刷できるようにしたかったのですが、この部分で止めておきました。理由はいくつかあります。\r\n\r\n&nbsp;\r\n\r\n1つ目は、「人によってファイルによって印刷したいページが違う」からです。例えば印刷したいファイルが10個あったとします。人によっては全部「2ページ目だけ印刷したい」ということもあるでしょう。\r\n\r\n&nbsp;\r\n\r\nフォルダに表示されたファイルを全て選択して右クリックメニューから印刷を実行すると全てのファイルで全てのページが印刷されてしまいます。中には100ページくらいのPDFファイルもあるかもしれません。\r\n\r\n&nbsp;\r\n\r\n本当は一枚だけでいいのにマクロで全て印刷できるようにしてしまうと100ページあるファイルも全て印刷されてしまいます。ということで、印刷までの処理はマクロの中には入っていません。\r\n\r\n&nbsp;\r\n\r\n2つ目は、「ファイル自体をコピーしたい」という需要です。印刷ではなくて指定のファイルを別のフォルダにコピーだけできれば良いという人もいるかもしれません。自分が実際に業務上でそのような指示があったのでこの部分を思いつきました。\r\n\r\n&nbsp;\r\n\r\n今回の記事で書いた方法を使えば、1つ1つ特定のファイルをフォルダの検索ボックスにコピペ、フォルダに表示されたファイルをコピーして別フォルダにコピペ、という面倒くさい処理をしなくてもよくなります。\r\n\r\n&nbsp;\r\n\r\nなぜなら一回で探したいファイルを一度にフォルダ上に表示できるので、一回でコピペできるからです。そういった需要も考えて、今回のマクロでは印刷までの処理はあえて入れないようにしました。\r\n<h2>今回のマクロの注意点と効果</h2>\r\n今回のつくったマクロで実際の業務でも結構楽になったように感じられます。逆にこういったマクロがつくれたことで、今まで一回一回コピペしてた自分は何だったんだろうか・・・と思ってしまいました。\r\n\r\n&nbsp;\r\n\r\nここで今回つくったマクロについての注意点をいくつか書いておきます。簡単に説明すると万能ではなく「数に制限がある」ということです。\r\n\r\n&nbsp;\r\n\r\n今回の記事の途中でも書きましたが、右クリックメニューから印刷できる数は一度に「15個まで」です。16個以上を一度に印刷しようとしても右クリックメニューに「印刷」はwindowsの仕様で表示されなくなってしまいます。\r\n\r\n&nbsp;\r\n\r\nもう一つは、「検索ボックスに入れられる文字数には制限がある」ということです。Microsoftの以下のページには検索ボックスには最大259文字しか入らないとあり、必然的に検索できるファイルの数も制限されてきます。\r\n\r\n<a href="https://answers.microsoft.com/ja-jp/windows/forum/windows_10-files-winpc/windows-10/40790c49-60f4-4e38-beac-689e499c9b1c?auth=1">Windows 10　エクスプローラー検索ボックスに259文字しか入らない </a>\r\n\r\n&nbsp;\r\n\r\nしかし数値の場合だと、この倍ぐらいは検索できたので今回のマクロを使う場合はそういった点も考慮されるといいかと思います。\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block; text-align: center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-5555284323037918" data-ad-slot="8783148987"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>こんな記事も読まれています<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><ins class="adsbygoogle" style="display: block;" data-ad-format="autorelaxed" data-ad-client="ca-pub-5555284323037918" data-matched-content-ui-type="image_card_stacked" data-matched-content-rows-num="3" data-matched-content-columns-num="3" data-ad-slot="8054263157"></ins><script>(adsbygoogle = window.adsbygoogle || []).push({});</script>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するVBAとマクロ', '', 'publish', 'open', 'open', '', '0424', '', '\nhttps://www.excelspeedup.com/concat2/', '2018-04-29 21:23:05', '2018-04-29 21:23:05', '', 0, 'https://www.chishikinosoukonoseiri.com/?p=2616', 0, 'post', '', 0),
(2617, 1, '2018-01-27 04:24:21', '2018-01-27 04:24:21', '', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 04:24:21', '2018-01-27 04:24:21', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2618, 1, '2018-01-27 04:40:25', '2018-01-27 04:40:25', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができないか\r\n\r\n試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、PDFが\r\n\r\n開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を送ってしま\r\n\r\nうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかしてこの作\r\n\r\n業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で印刷できる方\r\n\r\n法を見つけました。今回はその方法について書いていってみます。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n指定のPDFを一括印刷するための3つのアイデア\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n&nbsp;\r\n<h2>CONCAT関数</h2>\r\n&nbsp;\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2></h2>\r\n&nbsp;\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 04:40:25', '2018-01-27 04:40:25', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2619, 1, '2018-01-27 04:41:11', '2018-01-27 04:41:11', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができないか\r\n\r\n試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、PDFが\r\n\r\n開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を送ってしま\r\n\r\nうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかしてこの作\r\n\r\n業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で印刷できる方\r\n\r\n法を見つけました。今回はその方法について書いていってみます。\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n指定のPDFを一括印刷するための3つのアイデア\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n&nbsp;\r\n<h2>CONCAT関数</h2>\r\n&nbsp;\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\n&nbsp;\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 04:41:11', '2018-01-27 04:41:11', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2620, 1, '2018-01-27 08:37:22', '2018-01-27 08:37:22', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができ\r\n\r\nないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、\r\n\r\nPDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を\r\n\r\n送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかして\r\n\r\nこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で\r\n\r\n印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷\r\n\r\nしたいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロ\r\n\r\nのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ\r\n\r\n調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどう\r\n\r\nいう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくは\r\n\r\nCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1\r\n\r\nセルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示さ\r\n\r\nせることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてや\r\n\r\nらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、\r\n\r\nさらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100\r\n\r\nセルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセ\r\n\r\nルをいちいち引数に設定しなければいけません。要は100回の手間が必要というこ\r\n\r\nとです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつ\r\n\r\nなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、\r\n\r\n2回の手間で済みます。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分で\r\n\r\nあれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDF\r\n\r\nのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして\r\n\r\n開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」\r\n\r\nというファイルと「B」というファイルを検索したい場合、検索ボックスに\r\n\r\n「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができ\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の2つ\r\n\r\n&nbsp;\r\n\r\n1つ目は「OR」は大文字じゃないと反応してくれません。小文字の「or」では\r\n\r\nダメということです。\r\n\r\n&nbsp;\r\n\r\n2つ目は「A OR B」と検索ボックスに入力する時に　ORの左と右にスペースを\r\n\r\n入れないと反応してくれません。「AORB」ではダメということです。\r\n\r\n&nbsp;\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印\r\n\r\n刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウン\r\n\r\nメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。そ\r\n\r\nれから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させて\r\n\r\nから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもい\r\n\r\nくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニュー\r\n\r\nからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 08:37:22', '2018-01-27 08:37:22', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2621, 1, '2018-01-27 08:44:38', '2018-01-27 08:44:38', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができ\r\n\r\nないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、\r\n\r\nPDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を\r\n\r\n送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかして\r\n\r\nこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で\r\n\r\n印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷\r\n\r\nしたいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロ\r\n\r\nのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ\r\n\r\n調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどう\r\n\r\nいう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくは\r\n\r\nCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1\r\n\r\nセルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示さ\r\n\r\nせることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてや\r\n\r\nらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、\r\n\r\nさらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100\r\n\r\nセルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセ\r\n\r\nルをいちいち引数に設定しなければいけません。要は100回の手間が必要というこ\r\n\r\nとです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつ\r\n\r\nなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、\r\n\r\n2回の手間で済みます。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分で\r\n\r\nあれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDF\r\n\r\nのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして\r\n\r\n開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」\r\n\r\nというファイルと「B」というファイルを検索したい場合、検索ボックスに\r\n\r\n「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができ\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の2つ\r\n\r\n&nbsp;\r\n\r\n1つ目は「OR」は大文字じゃないと反応してくれません。小文字の「or」では\r\n\r\nダメということです。\r\n\r\n&nbsp;\r\n\r\n2つ目は「A OR B」と検索ボックスに入力する時に　ORの左と右にスペースを\r\n\r\n入れないと反応してくれません。「AORB」ではダメということです。\r\n\r\n&nbsp;\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印\r\n\r\n刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウン\r\n\r\nメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。そ\r\n\r\nれから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させて\r\n\r\nから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもい\r\n\r\nくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニュー\r\n\r\nからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば、フォルダの右上の検索ボックスで印刷したいファイル名を入力してファイ\r\n\r\nルを表示させたとします。その表示されたファイルを選択して右クリックで表示さ\r\n\r\nれるメニューに「印刷」があるので、そこをクリックするだけで印刷できるという\r\n\r\nものです。\r\n\r\n&nbsp;\r\n\r\nこの機能を使えば、印刷したいファイルを毎回開かなくてもよくなります。さらに\r\n\r\nポイントが1つあります。\r\n\r\n&nbsp;\r\n\r\nそれは印刷できるファイルは1つだけではなく、最大15個まで選択して一括して印\r\n\r\n刷できるというものです。\r\n\r\n&nbsp;\r\n\r\n人によっては16個以上のファイルを一度に印刷したい場合もあるでしょう。けれど\r\n\r\nもそのような場合はwindowsのレジストリファイルを少しいじらなければならない\r\n\r\nようです。\r\n\r\n&nbsp;\r\n\r\nwindowsのレジストリはOSの機能を満たすために重要なデータが入っているので、\r\n\r\nこの部分に詳しい人以外はあまりいじらない方がいいかと思われます。\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 08:44:38', '2018-01-27 08:44:38', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0);
INSERT INTO `wpmj_posts` VALUES
(2622, 1, '2018-01-27 08:54:21', '2018-01-27 08:54:21', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができ\r\n\r\nないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、\r\n\r\nPDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を\r\n\r\n送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかして\r\n\r\nこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で\r\n\r\n印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷\r\n\r\nしたいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロ\r\n\r\nのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ\r\n\r\n調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどう\r\n\r\nいう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくは\r\n\r\nCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1\r\n\r\nセルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示さ\r\n\r\nせることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてや\r\n\r\nらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、\r\n\r\nさらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100\r\n\r\nセルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセ\r\n\r\nルをいちいち引数に設定しなければいけません。要は100回の手間が必要というこ\r\n\r\nとです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつ\r\n\r\nなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、\r\n\r\n2回の手間で済みます。\r\n\r\n&nbsp;\r\n\r\nちなみにエクセル2016にはCONCAT関数はあるのですが、それより前のバージョン\r\n\r\nにはありません。前のバージョンでも使いたい場合はではどうすればいいのかとい\r\n\r\nうと、「ユーザー定義関数」というものを使います。\r\n\r\n&nbsp;\r\n\r\n要は今までなかった機能をコードを通してつくってしまうということです。自分は\r\n\r\n以下のページを参考にさせていただきました。\r\n\r\n<a href="https://www.excelspeedup.com/concat2/">concat関数の使い方とExcel2013以前の古いエクセルで使う方法</a>\r\n\r\n&nbsp;\r\n\r\n参考ページにあるコードを使いたいエクセルファイルのVBEで表示される標準モジ\r\n\r\nュールにコピペすることで使えるようになります。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分で\r\n\r\nあれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDF\r\n\r\nのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして\r\n\r\n開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」\r\n\r\nというファイルと「B」というファイルを検索したい場合、検索ボックスに\r\n\r\n「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができ\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の2つ\r\n\r\n&nbsp;\r\n\r\n1つ目は「OR」は大文字じゃないと反応してくれません。小文字の「or」では\r\n\r\nダメということです。\r\n\r\n&nbsp;\r\n\r\n2つ目は「A OR B」と検索ボックスに入力する時に　ORの左と右にスペースを\r\n\r\n入れないと反応してくれません。「AORB」ではダメということです。\r\n\r\n&nbsp;\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印\r\n\r\n刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウン\r\n\r\nメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。そ\r\n\r\nれから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させて\r\n\r\nから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもい\r\n\r\nくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニュー\r\n\r\nからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば、フォルダの右上の検索ボックスで印刷したいファイル名を入力してファイ\r\n\r\nルを表示させたとします。その表示されたファイルを選択して右クリックで表示さ\r\n\r\nれるメニューに「印刷」があるので、そこをクリックするだけで印刷できるという\r\n\r\nものです。\r\n\r\n&nbsp;\r\n\r\nこの機能を使えば、印刷したいファイルを毎回開かなくてもよくなります。さらに\r\n\r\nポイントが1つあります。\r\n\r\n&nbsp;\r\n\r\nそれは印刷できるファイルは1つだけではなく、最大15個まで選択して一括して印\r\n\r\n刷できるというものです。\r\n\r\n&nbsp;\r\n\r\n人によっては16個以上のファイルを一度に印刷したい場合もあるでしょう。けれど\r\n\r\nもそのような場合はwindowsのレジストリファイルを少しいじらなければならない\r\n\r\nようです。\r\n\r\n&nbsp;\r\n\r\nwindowsのレジストリはOSの機能を満たすために重要なデータが入っているので、\r\n\r\nこの部分に詳しい人以外はあまりいじらない方がいいかと思われます。\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n以上のアイデアをVBAのコードに落とし込んだものが以下になります。\r\n<blockquote>Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)\r\n\r\nSub 検索印刷()\r\n\r\nDim time As Long\r\ntime = 500\r\n\r\nSheets("sheet4").Range("E2").Copy\r\n\r\nCreateObject("Shell.Application").Open "C:\\○○\\○○\\○○\\○○"\r\n\r\n’○の所には印刷したいファイルが入っているフォルダのパスを入れる\r\n\r\nSleep time\r\n\r\nSendKeys "^{f}"\r\n\r\nSendKeys "^{v}"\r\n\r\nEnd Sub</blockquote>\r\n&nbsp;\r\n\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 08:54:21', '2018-01-27 08:54:21', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2623, 1, '2018-01-27 09:08:02', '2018-01-27 09:08:02', '', '検索印刷', '', 'inherit', 'open', 'closed', '', '%e6%a4%9c%e7%b4%a2%e5%8d%b0%e5%88%b7', '', '', '2018-01-27 09:08:02', '2018-01-27 09:08:02', '', 2616, 'https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/検索印刷.jpg', 0, 'attachment', 'image/jpeg', 0),
(2624, 1, '2018-01-27 09:25:28', '2018-01-27 09:25:28', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができ\r\n\r\nないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、\r\n\r\nPDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を\r\n\r\n送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかして\r\n\r\nこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で\r\n\r\n印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷\r\n\r\nしたいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロ\r\n\r\nのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ\r\n\r\n調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどう\r\n\r\nいう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくは\r\n\r\nCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1\r\n\r\nセルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示さ\r\n\r\nせることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてや\r\n\r\nらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、\r\n\r\nさらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100\r\n\r\nセルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセ\r\n\r\nルをいちいち引数に設定しなければいけません。要は100回の手間が必要というこ\r\n\r\nとです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつ\r\n\r\nなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、\r\n\r\n2回の手間で済みます。\r\n\r\n&nbsp;\r\n\r\nちなみにエクセル2016にはCONCAT関数はあるのですが、それより前のバージョン\r\n\r\nにはありません。前のバージョンでも使いたい場合はではどうすればいいのかとい\r\n\r\nうと、「ユーザー定義関数」というものを使います。\r\n\r\n&nbsp;\r\n\r\n要は今までなかった機能をコードを通してつくってしまうということです。自分は\r\n\r\n以下のページを参考にさせていただきました。\r\n\r\n<a href="https://www.excelspeedup.com/concat2/">concat関数の使い方とExcel2013以前の古いエクセルで使う方法</a>\r\n\r\n&nbsp;\r\n\r\n参考ページにあるコードを使いたいエクセルファイルのVBEで表示される標準モジ\r\n\r\nュールにコピペすることで使えるようになります。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分で\r\n\r\nあれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDF\r\n\r\nのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして\r\n\r\n開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」\r\n\r\nというファイルと「B」というファイルを検索したい場合、検索ボックスに\r\n\r\n「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができ\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の1つ\r\n\r\n&nbsp;\r\n\r\n1つ目は「OR」は大文字じゃないと反応してくれません。小文字の「or」では\r\n\r\nダメということです。\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印\r\n\r\n刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウン\r\n\r\nメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。そ\r\n\r\nれから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させて\r\n\r\nから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもい\r\n\r\nくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニュー\r\n\r\nからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば、フォルダの右上の検索ボックスで印刷したいファイル名を入力してファイ\r\n\r\nルを表示させたとします。その表示されたファイルを選択して右クリックで表示さ\r\n\r\nれるメニューに「印刷」があるので、そこをクリックするだけで印刷できるという\r\n\r\nものです。\r\n\r\n&nbsp;\r\n\r\nこの機能を使えば、印刷したいファイルを毎回開かなくてもよくなります。さらに\r\n\r\nポイントが1つあります。\r\n\r\n&nbsp;\r\n\r\nそれは印刷できるファイルは1つだけではなく、最大15個まで選択して一括して印\r\n\r\n刷できるというものです。\r\n\r\n&nbsp;\r\n\r\n人によっては16個以上のファイルを一度に印刷したい場合もあるでしょう。けれど\r\n\r\nもそのような場合はwindowsのレジストリファイルを少しいじらなければならない\r\n\r\nようです。\r\n\r\n&nbsp;\r\n\r\nwindowsのレジストリはOSの機能を満たすために重要なデータが入っているので、\r\n\r\nこの部分に詳しい人以外はあまりいじらない方がいいかと思われます。\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n以上のアイデアをVBAのコードに落とし込んだものが以下になります。\r\n<blockquote>Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)\r\n\r\nSub 検索印刷()\r\n\r\nDim time As Long\r\ntime = 500\r\n\r\nSheets("検索印刷").Range("E2").Copy\r\n\r\nCreateObject("Shell.Application").Open "C:\\○○\\○○\\○○\\○○"\r\n\r\n’○の所には印刷したいファイルが入っているフォルダのパスを入れる\r\n\r\nSleep time\r\n\r\nSendKeys "^{f}"\r\n\r\nSendKeys "^{v}"\r\n\r\nEnd Sub</blockquote>\r\n&nbsp;\r\n\r\n次にエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2623 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/検索印刷.jpg" alt="" width="669" height="385" />\r\n\r\n・シート名を「検索印刷」へ修正\r\n\r\n・「ファイル名をコピペ」の下に印刷したいファイルの名前をコピペ。\r\n\r\n・それ以外のセルに表示されている文字列は、ふきだしの中にある数式を入力。\r\n\r\n&nbsp;\r\n\r\n以上の処理からマクロを実行すると、次のような処理が実行されます。\r\n\r\n・印刷したいファイルが入っているフォルダが表示\r\n\r\n↓\r\n\r\nフォルダの右上の検索ボックスに印刷したいファイル名をつなげたものが入力され\r\n\r\nる\r\n\r\n↓\r\n\r\nフォルダ上に指定のファイルが表示される\r\n\r\n&nbsp;\r\n\r\n自分の理想としては、フォルダに表示されたファイルを全て自動で印刷できるよう\r\n\r\nにしたかったのですが、この部分で止めておきました。理由はいくつかあります。\r\n\r\n&nbsp;\r\n\r\n1つ目は、「人によってファイルによって印刷したいページが違う」からです。\r\n\r\n例えば印刷したいファイルが10個あったとします。人によっては全部「2ページ目\r\n\r\nだけ印刷したい」ということもあるでしょう。\r\n\r\n&nbsp;\r\n\r\nフォルダに表示されたファイルを全て選択して右クリックメニューから印刷を実行\r\n\r\nすると全てのファイルで全てのページが印刷されてしまいます。中には100ページ\r\n\r\nくらいのPDFファイルもあるかもしれません。\r\n\r\n&nbsp;\r\n\r\n本当は一枚だけでいいのにマクロで全て印刷できるようにしてしまうと100ページ\r\n\r\nあるファイルも全て印刷されてしまいます。ということで、印刷までの処理はマク\r\n\r\nロの中には入っていません。\r\n\r\n&nbsp;\r\n\r\n2つ目は、「ファイル自体をコピーしたい」という需要です。印刷ではなくて指定\r\n\r\nのファイルを別のフォルダにコピーだけできれば良いという人もいるかもしれませ\r\n\r\nん。自分が実際に業務上でそのような指示があったのでこの部分を思いつきました。\r\n\r\n&nbsp;\r\n\r\n今回の記事で書いた方法を使えば、1つ1つ特定のファイルをフォルダの検索ボック\r\n\r\nスにコピペして表示されたファイルをコピーして別フォルダにコピペしなくてもよ\r\n\r\nくなります。\r\n\r\n&nbsp;\r\n\r\nなぜなら一回で探したいファイルを一度にフォルダ上に表示できるので、一回でコ\r\n\r\nピペできるからです。そういった需要も考えて、今回のマクロでは印刷までの処理\r\n\r\nはあえて入れないようにしました。\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 09:25:28', '2018-01-27 09:25:28', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0),
(2625, 1, '2018-01-27 09:27:43', '2018-01-27 09:27:43', '前回は以下の過去記事から、ボタンひとつでPDFを印刷できるマクロとVBAができ\r\n\r\nないか試行錯誤したことについて書きました。\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2018/01/20/0951">SendKeysメソッドとFolderfilelistでPDFを自動印刷できないか</a></strong></li>\r\n</ul>\r\n&nbsp;\r\n\r\n残念ながら自分の勉強不足のせいで上手く動作しなかったのですが、その理由は、\r\n\r\nPDFが開く読み込み時間を待てずにエクセルからPDFへSendkeysメソッドで指示を\r\n\r\n送ってしまうからではないか、と考えました。\r\n\r\n&nbsp;\r\n\r\n現実の業務では今でも結構多めのPDF印刷の指示があったりするので、何とかして\r\n\r\nこの作業を自動化できないかと考えていろいろと試行錯誤をした結果、別の方法で\r\n\r\n印刷できる方法を見つけました。今回はその方法について書いていってみます。\r\n<h2>指定のPDFを一括印刷するための3つのアイデア</h2>\r\n自分の理想としては、仕事で日々使っている表の中にあるPDFファイル名から印刷\r\n\r\nしたいいくつかをコピーして、別シートの指定の場所に貼り付けて、それでマクロ\r\n\r\nのボタンを押すとコピペしたファイル名のPDFを自動で印刷できるというものです。\r\n\r\n&nbsp;\r\n\r\nそのためにインターネットでPDFを一括で印刷できる良い方法はないかとあれこれ\r\n\r\n調べていたら、いくつか良い方法を見つけました。それは以下の3つになります。\r\n<ul>\r\n 	<li>CONCAT関数</li>\r\n 	<li>フォルダの検索ボックスはOR関数を使うと一度に複数検索できる</li>\r\n 	<li>検索ボックスで表示した複数のPDFは右クリックメニューから一度に印刷できる</li>\r\n</ul>\r\n上から順番に説明していきます。\r\n<h2>CONCAT関数</h2>\r\nCONCAT関数とはエクセル2016のバージョンから導入された関数です。これがどう\r\n\r\nいう関数かというと、指定の範囲内の文字列をつなげられる関数です。\r\n\r\n&nbsp;\r\n\r\n通常違うセルにある文字列をつなげる場合、文字列内に「&amp;」を使うか、もしくは\r\n\r\nCONCATENATE関数を使うのではないでしょうか。\r\n\r\n&nbsp;\r\n\r\n例えばエクセルでA1セルに「A」、B1セルに「B」とあって、C1セルにA1セルとB1\r\n\r\nセルの文字列をつなげて表示したかったとします。\r\n\r\n&nbsp;\r\n\r\n「&amp;」を使う場合、C1セルに「=A1&amp;B1」と入れることで文字列をつなげて表示さ\r\n\r\nせることができます。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数を使う場合は、引数にひとつひとつ「A1」「B1」と入れてや\r\n\r\nらなければいけません。\r\n\r\n&nbsp;\r\n\r\n今のは1つの例で2つのセル間の文字列しか出しませんでしたが、これが10とか20、\r\n\r\nさらに50とか100個のセル間の文字列をつなげる場合、膨大な手間がかかります。\r\n\r\n&nbsp;\r\n\r\nこういった問題を解決してくれるのがCONCAT関数です。例えばA1セルからA100\r\n\r\nセルまで何らかの文字列が入っていて、それを全部つなげたいとします。\r\n\r\n&nbsp;\r\n\r\nCONCATENATE関数などを使う場合であればA1セルからA100セルまで100個のセ\r\n\r\nルをいちいち引数に設定しなければいけません。要は100回の手間が必要というこ\r\n\r\nとです。\r\n\r\n&nbsp;\r\n\r\nCONCAT関数ならA1セルからA100セルまでを「範囲選択」するだけで文字列をつ\r\n\r\nなげられます。A1セルを選択してA100セルまでドラッグすればいいだけなので、\r\n\r\n2回の手間で済みます。\r\n\r\n&nbsp;\r\n\r\nちなみにエクセル2016にはCONCAT関数はあるのですが、それより前のバージョン\r\n\r\nにはありません。前のバージョンでも使いたい場合はではどうすればいいのかとい\r\n\r\nうと、「ユーザー定義関数」というものを使います。\r\n\r\n&nbsp;\r\n\r\n要は今までなかった機能をコードを通してつくってしまうということです。自分は\r\n\r\n以下のページを参考にさせていただきました。\r\n\r\n<a href="https://www.excelspeedup.com/concat2/">concat関数の使い方とExcel2013以前の古いエクセルで使う方法</a>\r\n\r\n&nbsp;\r\n\r\n参考ページにあるコードを使いたいエクセルファイルのVBEで表示される標準モジ\r\n\r\nュールにコピペすることで使えるようになります。\r\n<h2>OR関数でフォルダの検索ボックスを利用すると一度に複数のファイルを検索できる</h2>\r\nこのやり方を知ったときは、本当に目から鱗が落ちる思いでした。今までの自分で\r\n\r\nあれば、印刷したいPDFがあった場合、次のような手順をとっていました。\r\n\r\n&nbsp;\r\n\r\nPDFが入っているフォルダを開いて右上の検索ボックスに１つ１つ検索したいPDF\r\n\r\nのファイル名をコピペしていきます。それで表示されたPDFをダブルクリックして\r\n\r\n開いて印刷するという感じでした。\r\n\r\n&nbsp;\r\n\r\nしかし「OR関数」を使うと一度に複数のファイルを検索できます。例えば「A」\r\n\r\nというファイルと「B」というファイルを検索したい場合、検索ボックスに\r\n\r\n「A OR B」と入れるとAとBのファイルを一度に検索して表示させることができ\r\n\r\nます。\r\n\r\n&nbsp;\r\n\r\nここでのポイントは以下の1つ\r\n\r\n&nbsp;\r\n\r\n1つ目は「OR」は大文字じゃないと反応してくれません。小文字の「or」では\r\n\r\nダメということです。\r\n<h2>右クリックメニューから一度に印刷できる</h2>\r\nこの機能も目から鱗が落ちる思いでした。通常、PDFでもエクセルファイルでも印\r\n\r\n刷する時というのは、一度ファイルを開くかと思います。\r\n\r\n&nbsp;\r\n\r\nその後PDFであれば、メニューバーのファイルを選択、表示されたドロップダウン\r\n\r\nメニューから「印刷」を選択して「印刷ダイアログボックス」を表示させます。そ\r\n\r\nれから「印刷」ボタンを押すことで印刷をすることができます。\r\n\r\n&nbsp;\r\n\r\nもしくはショートカットキーの「Ctrl+P」で印刷ダイアログボックスを表示させて\r\n\r\nから印刷ボタンを押して印刷することができるかと思いますが、どちらにしてもい\r\n\r\nくつか手順を踏まなければいけません。\r\n\r\n&nbsp;\r\n\r\n以上のように一回表示させなくても印刷できるようにしたのが右クリックメニュー\r\n\r\nからの印刷です。\r\n\r\n&nbsp;\r\n\r\n例えば、フォルダの右上の検索ボックスで印刷したいファイル名を入力してファイ\r\n\r\nルを表示させたとします。その表示されたファイルを選択して右クリックで表示さ\r\n\r\nれるメニューに「印刷」があるので、そこをクリックするだけで印刷できるという\r\n\r\nものです。\r\n\r\n&nbsp;\r\n\r\nこの機能を使えば、印刷したいファイルを毎回開かなくてもよくなります。さらに\r\n\r\nポイントが1つあります。\r\n\r\n&nbsp;\r\n\r\nそれは印刷できるファイルは1つだけではなく、最大15個まで選択して一括して印\r\n\r\n刷できるというものです。\r\n\r\n&nbsp;\r\n\r\n人によっては16個以上のファイルを一度に印刷したい場合もあるでしょう。けれど\r\n\r\nもそのような場合はwindowsのレジストリファイルを少しいじらなければならない\r\n\r\nようです。\r\n\r\n&nbsp;\r\n\r\nwindowsのレジストリはOSの機能を満たすために重要なデータが入っているので、\r\n\r\nこの部分に詳しい人以外はあまりいじらない方がいいかと思われます。\r\n<h2>今回の記事のVBAのコードとシート上でしておくべきこと</h2>\r\n以上のアイデアをVBAのコードに落とし込んだものが以下になります。\r\n<blockquote>Private Declare Sub Sleep Lib "kernel32" (ByVal ms As Long)\r\n\r\nSub 検索印刷()\r\n\r\nDim time As Long\r\ntime = 500\r\n\r\nSheets("検索印刷").Range("E2").Copy\r\n\r\nCreateObject("Shell.Application").Open "C:\\○○\\○○\\○○\\○○"\r\n\r\n’○の所には印刷したいファイルが入っているフォルダのパスを入れる\r\n\r\nSleep time\r\n\r\nSendKeys "^{f}"\r\n\r\nSendKeys "^{v}"\r\n\r\nEnd Sub</blockquote>\r\n&nbsp;\r\n\r\n次にエクセルのシートを以下のような形にします。\r\n\r\n<img class="alignnone wp-image-2623 size-full" src="https://www.chishikinosoukonoseiri.com/wp-content/uploads/2018/01/検索印刷.jpg" alt="" width="669" height="385" />\r\n\r\n・シート名を「検索印刷」へ修正\r\n\r\n・「ファイル名をコピペ」の下に印刷したいファイルの名前をコピペ。\r\n\r\n・それ以外のセルに表示されている文字列は、ふきだしの中にある数式を入力。\r\n\r\n&nbsp;\r\n\r\n以上の処理からマクロを実行すると、次のような処理が実行されます。\r\n\r\n・印刷したいファイルが入っているフォルダが表示\r\n\r\n↓\r\n\r\nフォルダの右上の検索ボックスに印刷したいファイル名をつなげたものが入力され\r\n\r\nる\r\n\r\n↓\r\n\r\nフォルダ上に指定のファイルが表示される\r\n\r\n&nbsp;\r\n\r\n自分の理想としては、フォルダに表示されたファイルを全て自動で印刷できるよう\r\n\r\nにしたかったのですが、この部分で止めておきました。理由はいくつかあります。\r\n\r\n&nbsp;\r\n\r\n1つ目は、「人によってファイルによって印刷したいページが違う」からです。\r\n\r\n例えば印刷したいファイルが10個あったとします。人によっては全部「2ページ目\r\n\r\nだけ印刷したい」ということもあるでしょう。\r\n\r\n&nbsp;\r\n\r\nフォルダに表示されたファイルを全て選択して右クリックメニューから印刷を実行\r\n\r\nすると全てのファイルで全てのページが印刷されてしまいます。中には100ページ\r\n\r\nくらいのPDFファイルもあるかもしれません。\r\n\r\n&nbsp;\r\n\r\n本当は一枚だけでいいのにマクロで全て印刷できるようにしてしまうと100ページ\r\n\r\nあるファイルも全て印刷されてしまいます。ということで、印刷までの処理はマク\r\n\r\nロの中には入っていません。\r\n\r\n&nbsp;\r\n\r\n2つ目は、「ファイル自体をコピーしたい」という需要です。印刷ではなくて指定\r\n\r\nのファイルを別のフォルダにコピーだけできれば良いという人もいるかもしれませ\r\n\r\nん。自分が実際に業務上でそのような指示があったのでこの部分を思いつきました。\r\n\r\n&nbsp;\r\n\r\n今回の記事で書いた方法を使えば、1つ1つ特定のファイルをフォルダの検索ボック\r\n\r\nスにコピペして表示されたファイルをコピーして別フォルダにコピペしなくてもよ\r\n\r\nくなります。\r\n\r\n&nbsp;\r\n\r\nなぜなら一回で探したいファイルを一度にフォルダ上に表示できるので、一回でコ\r\n\r\nピペできるからです。そういった需要も考えて、今回のマクロでは印刷までの処理\r\n\r\nはあえて入れないようにしました。\r\n<h2>使い方と効果</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>まとめ</h2>\r\n&nbsp;\r\n\r\n&nbsp;\r\n<h2>あわせて読みたい</h2>\r\n<ul>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">業務を自動化できる技術を持たないと自動化される時代が来るかもしれない</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/17/1248">なぜプログラミング言語の習得が叫ばれるようになってきたのか</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/11/02/2333">VBAで日次業務のマクロをつくって試してみた結果</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/10/07/1206-2">経理でマクロやVBAが使えるとミスが劇的に減って仕事が本当に楽になる</a></strong></li>\r\n 	<li><strong><a href="https://www.chishikinosoukonoseiri.com/entry/2017/04/23/143607">今後のスキル偏重型技術革新で、機械といかに協力できるかが問われてくる</a></strong></li>\r\n</ul>', 'CONCAT関数と検索ボックスを利用してPDFを一括印刷するVBAとマクロ', '', 'inherit', 'closed', 'closed', '', '2616-revision-v1', '', '', '2018-01-27 09:27:43', '2018-01-27 09:27:43', '', 2616, 'https://www.chishikinosoukonoseiri.com/entry/2018/01/27/2616-revision-v1', 0, 'revision', '', 0);
