あとりえこばと

Excel VBA

【VBA】特定の文字から特定の文字まで切り出す

ユーザーが二つの文字を指定して、その間にある文字列を抜き出す関数があると便利です。たとえば、あるセルに「(言語のAI)こばとちゃん」という文字列があって、括弧の中身だけを抽出するような VBA マクロを考えてみましょう。 【VBA】文字列の...
Excel VBA

【VBA】住所一覧から都道府県名を取り出すKEN関数

住所データから都道府県名だけを取り出す ファンクションマクロ(ユーザー定義関数)を作ってみます。たとえばあるセルに「山梨県甲府市猪狩町 A - B - C」という住所があったときに別のセルに「山梨県」だけを抜き出します。日本にある 47 都...
Excel VBA

【VBA】半角スペースの左側と右側を取り出す

【VBA】氏名から名字または名前を抜き出します下図のように名字と名前が半角スペースで区切られた氏名の入ったセルから名字を取り出す LEFT_SPACE 関数 と、名前だけを取り出す RIGHT_SPACE 関数 を作ってみます。 特にデータ...
Excel VBA

【VBA】抽選マクロ

下図のように1列に並んだ氏名のデータから無作為に1つを抜き出す抽選(くじ引き)マクロを VBA で作ってみましょう。 データ内容は何でもいいのですが、自分で用意するのが面倒な人は次の表をコピーして貼り付けてください。氏名生末徳実(いくすえ ...
Excel VBA

【Excel】My docomoのIDやネットワーク暗証番号を管理するシート

こばとはドコモと契約していて、My docomo で色々な手続きをしたり、ドコモオンラインショップで新しい iPhone 買ったりしています。ガラケー時代に新規契約のために一度訪れて以来、ドコモの店舗に行ったことありません。面倒くさいから。...
Excel VBA

【VBA】テーブルデータを2次元配列変数に放り込みます

今回は VBA のなかでも最も強力な機能の1つを解説します。それは、たった1行のコードで セル範囲を丸ごと2次元配列変数に放り込むというスペシャルな技です。まずは2次元配列変数について簡単に説明しておきます。 【VBA】2次元配列変数にテー...