2022.7.19  125

エクセルマクロ(EXCEL VBA) その1 簡単なマクロの作り方



舞台・演劇の制作業務はなるべく自動化してパソコンにやってもらおう企画

 

エクセルマクロその1 簡単なマクロの作り方

 

これまで何回かpythonについて書いてきましたが、どうなんでしょうか。実行してくれた方はいるんでしょうか?ちょっと不安です。

そこで、もうちょっと身近なエクセルのマクロについて書いてみようというのがこのページです。
「マクロ」なんとなく聞いたことありますよね?

 

エクセルのマクロとは?

「マクロ」はエクセルにもともと備わっている機能のうちの一つで、「エクセル作業を自動化できる機能」という感じのものです。

例えば、とある顧客名簿があったとして


A列とB列を入れ替えて、C列に空列を追加して、A1に「氏名」と打ち込んで、B1に「住所」と打ち込んでD1に「電話番号」と打ち込んで、メールアドレスの重複を削除する


みたいな作業があったとします。

ある程度エクセルを触ったことがある人だったらそんなに時間はかからない作業だと思いますが、こういう感じの手順書をあらかじめ書いてしておくと、実行ボタン一つで 一瞬でやってくれる、というのがマクロです。

「真面目で正確無比に作業をするバイト君」がエクセルの中にいるという感じです。しかもこのバイト君は「ノーギャラ」でやってくれます。
ただし、このバイト君は「一切融通が利かない」です。手順書を正しく書いておかないと、まったく動いてくれないというのが彼なんです。

 

マクロを使う準備

マクロを使うためには少し準備が必要です。

まず、エクセルを開いて、
ファイル→オプションを開いてください。

マクロのリボン設定

次に、リボンのユーザー設定のところの右側の枠のとこで「開発」という項目があるので、ここにチェックを入れて、OKを押します。

開発タブ

これで「開発」メニューが使えるようになりました。

 

マクロの自動記録

マクロの記録

例えば、こんなリストがあったとします。
B列に空の列を挿入した後に、
1行目に「氏名」「郵便番号」「住所」「電話番号」と打ち込みたい、と思った時、そんなマクロを作るにはまず「マクロの記録」を押します。

マクロの記録ダイアログ

こういうのが出てきますが、取り急ぎ、そのままOKを押します。

と、ここで既に「マクロの記録」が始まっています。
僕がこの作業をやるとしたら、こんな感じです。

1)A1にカーソルを置いて、ホーム→挿入→シートの行を挿入
2)B1にカーソルを置いて、ホーム→挿入→シートの列を挿入
3)A1に「氏名」B1に「郵便番号」C1に「住所」D1に「電話番号」と打ち込む

記録終了

ここまで作業できたら、開発タブ→「記録終了」を押します。
これで、「上記3つの作業をやってくれるマクロ」を作ることができました。

 

マクロの実行の仕方

マクロの実行

試しにさっき作ったマクロを実行してみましょう。

作業をする前の状態に戻してから、開発タブ→「マクロ」を押してください。

マクロを実行する

こういうウィンドウが出てくるので「実行」を押します。

実行結果

うまく行けば、一瞬で先程作業した通りになるはずです。

 

マクロの注意点

これはとても大事なところなのですが、「マクロで実行したものは、「やりなおしボタン」や「Ctrl+Z」で戻らない」ということです。
実際のデータで実験するときは、必ずファイルをコピーしてから実行してください。思わぬ結果になってしまったときに取り返しが付かないことにならないように気を付けてください。

 

マクロのバックステージでは・・・?

ところで、マクロが実行されている舞台裏ではどんな指示がなされていたのでしょうか?
指示書をのぞいてみましょう。

開発タブ→「Visual Basic」を押します。

標準モジュール

新しいアプリみたいなものが立ち上がってきます。
左側に「標準モジュール」というフォルダがあるので「+」で開くと「Module1」なるものが出てきます。これをダブルクリックします。

マクロのバックヤード

なんじゃこりゃ・・・、と思うかもしれませんが、これがさっきのマクロの指示書なんです。
エクセルの中のバイト君はこれを忠実に実行した結果、さきほどの作業が完了したわけなのです。

せっかくなので、指示書を修正してみましょう。

住所の部分を修正

この赤線の部分には、
・C1を選択する
・選択したセルに「住所」と書き入れる

という意味なので、「住所」のところを試しに「食う寝るところに住むところ」にしてみましょう。特に深い意味はありません。

食う寝るところに住むところ

そして、もう一度、最初に戻って実行してみましょう。

カスタマイズ結果

もともと「住所」と打つはずだったC1セルが「食う寝るところに住むところ」になりました!
という感じで、自動で書いたマクロをカスタマイズすることも可能です。

 

マクロファイルの保存

マクロは普通のエクセルファイルに保存できません。
名前を付けて保存する際に、「Excelマクロ有効ブック」として保存してください。

マクロ有効ブックとして保存

 
と、ここまで書いてきましたが、実はこういう単純なマクロであれば「マクロを記録」だけで作ることが可能です。ただ、自動で作った指示書はちょっと無駄が多いので、ホントは書き直した方がかっこいいです。(作業効率も良くなるらしいです。)

エクセルのマクロは解説サイトがとても多いので、たいていの作業の方法は先人が書いてくれていますので、「やりたい作業+vba」で検索してみるとよいと思います。僕もそれでだいたいやり方を見つけています。

 

エクセルマクロの参考書

ちなみに、僕がエクセルマクロを覚えたきっかけとなった本はこちらです。pythonより先に出会っています。先人の知恵に感謝。

 
増強版というのも出てるみたいですね。読んでみたい。

 


もくじ(エクセルマクロ EXCEL VBA)

 

演劇の制作さんへ

→ 他にどんな作業ができたら便利か思いついたらぜひ教えてください!(うまく実現できるかわからないけど・・・。)
http://entre-news.jp/contact
 

 
(文:森脇孝/エントレ)

 

最近の記事

『関西演劇祭2023』
11月に大阪で開催される つながる演劇祭『関西演劇祭2023』の出演団体を募集中/一次募集の締め切りは4月9日
7
米吉&菊之助
一緒にパーティーメンバー気分で没入観劇体験!『新作歌舞伎 ファイナルファンタジーX』観劇レビュー
27
公演中 03月04日(土) 〜 04月12日(水)
動物電気30周年記念公演 観客に大笑いしてもらえるようにバカバカしさと人間臭さを突き詰める!『念力!山動く』6月3日(土)から東京・山梨で上演
13
公演日程 06月03日(土) 〜 06月17日(土)
犬儒派リーディングアクト『林檎とセーラー服』チラシ
犬儒派リーディングアクトの新作『林檎とセーラー服』 4月28日(金)からアトリエ三軒茶屋にて上演
5
公演日程 04月28日(金) 〜 04月30日(日)
ミュージカル『SPY×FAMILY』製作:東宝 ©遠藤達哉/集英社
スピード感のある演出とおしゃれな音楽が素敵! ミュージカル『SPY×FAMILY』観劇レビュー
5
公演中 03月08日(水) 〜 05月21日(日)
カミーユ・クローデル没後80年記念公演「ガラテイア」
カミーユ・クローデル没後80年記念公演 幻想芸術集団 Les Miroirsによる舞台『ガラテイア』5月6日(土)に静岡県立美術館にて無料公演
3
公演日程 05月06日(土) 〜 05月06日(土)
写真上段左から︓藤崎卓也、武田知大、咲山類/下段左から︓大薮丘、大野朋来、高田安男(川上和之)
「泣きすぎて、終演後すぐには立ち上がれなかった」と評される三ツ星キッチンの人気作『LOVE』6月14日からザ・ポケットで上演
11
公演日程 06月14日(水) 〜 06月18日(日)
劇団☆新感線『ミナト町純情オセロ~月がとっても慕情篇~』 撮影:田中亜紀
三宅健、松井玲奈、寺西拓人らと劇団員で作り上げる新境地 劇団☆新感線『ミナト町純情オセロ~月がとっても慕情篇~』が開幕/東京公演は3月28日まで
152
公演中 03月10日(金) 〜 05月01日(月)
ガラ劇『ファンタスマゴリ2』
2019年杉並演劇祭で大賞を受賞した劇団「ガラ劇」による珠玉の短編集『ファンタスマゴリ2』3月15日(水)より阿佐ヶ谷シアターシャインにて上演
11
公演終了 03月15日(水) 〜 03月19日(日)
KAAT神奈川芸術劇場プロデュース『掃除機』
岡田利規の話題作を本谷有希子が演出 舞台『掃除機』がKAAT神奈川芸術劇場<中スタジオ>で開幕/3月22日まで
4
公演終了 03月04日(土) 〜 03月22日(水)
ゲキ×シネ『神州無頼街』Blu-ray
福士蒼汰・宮野真守 特別対談など合計3時間におよぶ豪華特典付き! 劇団☆新感線『神州無頼街』Blu-ray 3月6日からイーオシバイで予約開始/5月19日発売
66
RISU PRODUCE『僕らが見た東京の空は』
様々な理由により東京で暮らし始めた若者達の「上京物語」 RISU PRODUCE『僕らが見た東京の空は』4月19日(水)から赤坂RED/THEATERで上演
11
公演日程 04月19日(水) 〜 04月23日(日)
『関西演劇祭 in Tokyo』
関西演劇祭で最優秀賞を受賞した「激団リジョロ」など6劇団が参加! 『関西演劇祭 in Tokyo』3月21日(火・祝)から新宿シアタートップスで開催
17
公演終了 03月21日(火) 〜 03月26日(日)
溺れた魚の水揚げ式 第伍回公演『ジョンソン』
THE ROB CARLTONの村角太洋の新作書下ろしのラブコメディ! 森光冬、鈴木ありさ出演 溺れた魚の水揚げ式『ジョンソン』3月4日、5日にシアターカフェ信天翁で上演
12
公演終了 03月04日(土) 〜 03月05日(日)
創像工房 in front of. 2月公演『プレイヤ』
これより学級裁判はじめます 創像工房 in front of. 2月公演『プレイヤ』2月23日(木・祝)から慶應義塾大学日吉キャンパスで上演
8
公演終了 02月23日(木) 〜 02月25日(土)
劇団壱劇屋『6人の悩める観客』
小劇場演劇を観劇する6人のお客を観るお芝居? 劇団壱劇屋「Re:play」01『6人の悩める観客』3月3日(金)から大阪・in→dependent theatre 2ndで上演
12
公演終了 03月03日(金) 〜 03月05日(日)
©オフ・ブロードウェイミュージカル『Ordinary Days』/撮影:真来こはる
相葉裕樹主演 失敗してもまたたぐり寄せる幸せ ミュージカル『Ordinary Days』
27
公演終了 02月08日(水) 〜 02月18日(土)
ブロードウェイ・ミュージカル『ドリームガールズ』
大納得のキャストで日本初演!望海風斗主演、ブロードウェイ・ミュージカル『ドリームガールズ』観劇レビュー
64
公演終了 02月05日(日) 〜 03月26日(日)
舞台『笑の大学』
内野聖陽×瀬戸康史 伝説の作品がついに復活! 舞台『笑の大学』2月8日(水)からPARCO劇場を始め合計8都市で上演
45
公演中 02月08日(水) 〜 04月21日(金)
舞台『ケンジトシ』
中村倫也・黒木華が舞台初共演で描く「宮沢賢治と妹トシ」の物語 『ケンジトシ』2月7日(火)にシアタートラムで開幕
269
公演終了 02月07日(火) 〜 03月10日(金)
舞台『トムラウシ』
和太鼓が鳴り響く!《トムラウシ監獄》で繰り広げる数々のエンターテイメント 舞台『トムラウシ』が自由劇場で開幕/2月12日(日)まで
23
公演終了 02月04日(土) 〜 02月12日(日)
『MEAN GIRLS』会見より
演出家とのディスカッションを重ね 生田絵梨花主演『MEAN GIRLS』開幕
38
公演終了 01月30日(月) 〜 02月27日(月)
マグマ∞「南四局は終わらない」
青年座のベテラン俳優たちが集結して新ユニットを結成! マグマ∞『南四局は終わらない』浅草九劇で2月1日(水)に開幕/上演は12日(日)まで
13
公演終了 02月01日(水) 〜 02月12日(日)
『舞台・エヴァンゲリオン ビヨンド』出演者
窪田正孝、石橋静河らの出演でエヴァを舞台化 『舞台・エヴァンゲリオン ビヨンド』5月6日(土)からTHEATER MILANO-Zaで上演
8
公演日程 05月06日(土) 〜 06月19日(月)
三浦涼介、鳥越裕貴、平野良らが豪華共演! CCCreation Presents 舞台『桜姫東文章』5月3日(水)から新宿スペース・ゼロで上演
37
公演日程 05月03日(水) 〜 05月10日(水)
月影番外地その7『暮らしなずむばかりで』 撮影:田中亜紀
素通り出来ない台詞だらけ! 高田聖子の月影番外地その7『暮らしなずむばかりで』下北沢ザ・スズナリで上演中/1月29日まで
4
公演終了 01月18日(水) 〜 01月29日(日)
劇団☆新感線『ミナト町純情オセロ~月がとっても慕情篇~』製作発表より 撮影:田中亜紀
三宅健、松井玲奈、寺西拓人ら 新たな挑戦に意欲 劇団☆新感線『ミナト町純情オセロ~月がとっても慕情篇~』製作発表レポート
182
公演中 03月10日(金) 〜 05月01日(月)
『Dear Me!』出演者インタビュー
川崎のとある夜間保育園で繰り広げられる、ドタバ タな親たちと、それに振り回され続ける保育士たちの物語。青春事情・大野ユウジ氏 の珠玉作『Dear Me!』出演者インタビュー ラゾーナ川崎プラザソルで1月22日から上演!
22
公演終了 01月21日(土) 〜 01月29日(日)
青春事情『キレナイ』初演
川崎のとある美容院で繰り広げられる、何かと“キレナイ”思いを抱える人たちを描く 青春事情・大野ユウジ氏の珠玉作『キレナイ』出演者インタビュー ラゾーナ川崎プラザソルで1月21日から上演!
20
公演終了 01月21日(土) 〜 01月29日(日)
骸骨ストリッパー calavera box vol.7 美女と池袋の怪異譚 『フクロウとネコ』
カフェ公演ならではの空気感を味わおう 骸骨ストリッパー calavera box vol.7 美女と池袋の怪異譚 『フクロウとネコ』1月27日(金)から池袋Honey Beat Studioで上演
1
公演終了 01月27日(金) 〜 01月30日(月)

 ≫もっと見る
 

編集部ピックアップ!

エントレがおすすめする他の舞台



Copyright 2023 Village Inc.