itLINELINEFeedlyCopy逆さ言葉30日間1日1本マクロ生活、2日目です。マクロを書く準備は、0日目に記事を書きました。マクロを書く準備をしよう【30日間1日1本マクロ生活】マクロを書く準備早速マクロを書こうと思ったんですが、マクロって何?食えんの?って人もいると思うんで、丁寧に行こうかな、と。マクロってのは、通常は人間の手でやるような作業を、プログラムを書くことで機械に自動的にやらせるってことです。Excelの場合はVBA(...今日のネタも、文字列の操作。子どもが大好き、逆さ言葉です。自分の名前は逆さに言えるみなさん、自分の名前って逆さに言えるじゃないですか。言えたところで何の自慢にもなりませんけど、言えるじゃないですか。小学生なんか、それはそれは誇らしげに自分の名前を逆さに読んで連呼するじゃないですか。そんな逆さ読みをサポートするマクロです。A列に入っているこのデータを、B列に逆さまにして出力したいんです。Subでは、解説します。Selection.Value」の「.Value」。「.」は「の」でした。「Value」は「値」。選択しているセルに入っている値です。セルに書かれている内容をaという変数に入れます。Selection.Row」は1日目と同じですね。文字列の分割30日間1日1本マクロ生活、記念すべき1日目です。マクロを書く準備は、0日目に記事を書きました。言っても今日なんですけど。今日のネタは、文字列の分割です。こんなデータがあるんです。Len(a)」ですが、「Len」というのはカッコの中の値の文字数を調べる関数です。変数aに「ふるいけや」が入っていれば、Len(a)は5です。「わたしの日常に価値はありますか」だったら、Len(a)は15です。Next」はループです。1から1つずつ数字を増やしたものを入れていって、lになるまで続けなさい、という命令です。「Mid」は1日目にやりましたね。「l-n+1」で後ろからn番目を表すことができます。Sub」の間にカーソルを置いて、画面上方の再生ボタン的なアイコン(右向きの三角形)をクリックするか、[F5]キーを押します。はい、このように逆さ言葉の完成です。これが何の役に立つのかって?それは使う人次第でしょう。悔しいですが、Excelは便利です。Microsoftにお金を払うのは癪でしょうがないんですが、Excelばかりは仕方がない。マクロを書くようになると、Excelからは離れられないですね。30日間、頑張ります。30日間1日1本マクロ生活、7日目です。トーナメント表を作ろう【30日間1日1本マクロ生活】30日間1日1本マクロ生活、ついに30日目です。30日間1日1本マクロ生活、3日目です。クラス別名前入り度数分布表を作ろう【30日間1日1本マクロ生活】30日間1日1本マクロ生活、22日目です。30日間1日1本マクロ生活、5日目です。viewsひい、ふう、みい。福岡の県立高校で数学を教えながら、放課後は柔道部の顧問として、得意技の口車で指導。3匹の息子がお世話になっている波多江柔道スポーツ少年団で指導員として親子共々お世話になっています。