Application)を使って、Excelのワークシートにカレンダーを出力してみようと思います。VBAでカレンダーを出力してみようVBAには日付を扱うためのDate型があります。これを使ってコーディングしてみます。基本的に前回のをベースにしています。現在の日付を取得します。当月1日を表すインスタンスを生成します。セルの位置を指定するための変数です。1日の位置に合わせてオフセットします。日曜日が1、月曜日が2、・・・となっています。文字色を日曜日では赤、土曜日では青に設定します。idayの日付を1日分進めます。seqをインクリメントします。idayの月が変わるまで繰り返します。VBAでは++演算子でインクリメントすることができません。Basic系)で他の言語のような整数の割り算をする時の演算子は「/」でなく「\」を使います。「/」では結果が小数となり、整数型変数に代入すると小数点以下が四捨五入されます。プログラムはhttps://gist.github.com/Nia-TN1012/bf5a19a2502d0280fa077d5027a4b211でも公開しています(※GitHubアカウントの統合のため、ニア側のGistに移動しました)。コンテストにはこのプログラムで応募しました。Cellsに指定する行・列の値はそれぞれ1から始まります。そのため、行は7で割った値(小数点以下切り捨て)に1を加算した値、列は7の余剰に1を加算したものを指定すると、Figure-1.1に示すようにA1からG6の範囲にカレンダーが出力されます。実行結果セルの位置を直接指定しているため、1日の曜日に合わせてオフセットする処理が不要になる上、土曜日の出力後の改行も不要になります。ワークシートのセル上では数値はデフォルトで右揃えになるので、1~9日もそのまま出力して大丈夫です。おわりに今回のプログラムでは当月分のカレンダーだけを出力していました。これにセルの大きさを変えたり、罫線を引いたりして、あなただけのオリジナルカレンダーを作成してみてはいかがでしょうか。今回はF#のパイプライン処理を活用して、カレンダーを出力するプログラムを作成した時のお話です。ミョウガです!今回は、「カレンダープログラミングにMyoga、抜錨します!」にある、Calendar.cs(GitHubでは「Calendarold.cs」)の2つの繰り返し文を1つに纏めた時のお話です。今回は、TypeScript及びCoffeeScriptでカレンダーを出力するプログラムを作成した時の開発話です。F#F#でカレンダープログラミングをやってみました(その5・EXTRA)こんにちはー!ニアです。今回は、F#でfor文を一切使用せずにカレンダープログラミングをしていこうと思います。その他VBAの俳句出力プログラムを、PowerPointに移植してみました。こんにちはー!ニアです。開発記事)をPowerPoint用に移植してみました。今回はF#のリストやシーケンスの結合を活用して、カレンダーを出力するプログラムを作成した時のお話です。コメントをキャンセルメールアドレスが公開されることはありません。※サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Tomonaka)湘南生まれのITエンジニアです(最近はブロックチェーン技術を探究中)。C#/PHP/TypeScript/Golang/Docker/Solidityを利用。紅茶とコーヒー、シラス丼が好き。Chronoir.net.メニューホームコンテンツアプリWordPressのプラグイン旧Chronoir.netの記事プログラミングアプリの活用法アプリ開発Web開発Aboutプロフィールお問い合わせプライバシーポリシーホーム検索トップサイドバータイトルとURLをコピーしました。