VBAの勉強を始めてみた

色々試しています。

2018-07-01から1ヶ月間の記事一覧

ひっそりとExcel関数のおさらい(表の縦・横を入れ替える)

今回は、表の縦・横を簡単に入れ替える方法を紹介します。 目次 形式を選択して貼り付け(行列を入れ替える) TRANSPOSE関数を使用する 形式を選択して貼り付け(行列を入れ替える) これが一番手っ取り早く、簡単です。表をコピーし、貼り付けたい位置で、…

ひっそりとExcel関数のおさらい(乱数を発生させる)

今回は、エクセルで乱数を発生させる関数についてです。 目次 RAND関数(0以上、1未満の乱数を生成する) RANDBETWEEN関数(指定した範囲の整数の乱数を生成する) VBAで、RANDBETWEEN関数を使う RAND関数(0以上、1未満の乱数を生成する) =RAND()引数はあ…

ひっそりとExcel関数のおさらい(アラビア数字とローマ数字の相互変換)

アラビア数字をローマ数字に、ローマ数字をアラビア数字に変換する関数です。 ROMAN関数(アラビア数字をローマ数字に変換する) =ROMAN(数値)引数にアラビア数字の数値を指定します。 数値 返り値 1 I 2 II 3 III 4 IV 5 V 6 VI 7 VII 8 VIII 9 IX 10 X ARA…

ひっそりとExcel関数のおさらい(時間の切り上げ・切り捨て)

エクセルやVBAで、時間のデータを切り上げ・切り捨てするにはどうすればいいでしょうか?うーん・・・・・・。Round関数?DateAdd関数?通常の数値と違い、年・月・日・時・分・秒 をプログラム上でどう扱うか悩む人は少なからずいると思います。(私もその一人で…

セルを縦方向に結合

エクセルの標準ボタンには「横方向に結合」がありますが、「縦方向に結合」はありません。どうしてないのかわかりませんが、個人的にその機能が欲しいので、VBAで作ってみます。 ググればありそうだけど、簡単そうなので、自分でやってみます。 Sub 縦方…

日付データ(シリアル値)をお好みの表示形式で文字列に変換する

今回は、日付データを一括で文字列に変換する簡単なマクロを作ったので紹介します。 まず、日付データを文字列として扱いたいのはどんな場合か? について、軽く触れておきたいと思います。 このように、A列に日付データ、B列にコメントがあったとして これ…