ExcelVBA 【ExcelVBA】セルの値を取得する方法 2023-11-07 セル名指定 コード Sub Function1() Dim v As String 'A2(行番号2,列番号1) v = Range("A2").Value Debug.Print (v) 'B1(行番号1,列番号2) v = Range("B1").Value ... tasu
ExcelVBA 【ExcelVBA】配列を使用する方法 2023-11-07 概要 配列とは、複数の同じデータ型の要素を1つのまとまりとして宣言した変数のこと。 以下に配列を使用したサンプルコードを掲載します。 配列の宣言 コード Sub Function1() '配列宣言 Dim stringArray(5) As String End Sub 要点 変数名は「stringArray」... tasu
ExcelVBA 【ExcelVBA】ステータスバーに進捗状況を表示する方法 2023-11-07 概要 ExcelVBAにて時間のかかる処理をした場合、あとどのくらい時間がかかりそうなのか知りたくなります。本記事では、Excelウインドウのステータスバーに進捗状況(進捗率)を表示する方法をご紹介します。 進捗率表示 進捗バー表示 進捗バー表示(速度改善版) 進捗率表示 コード Sub Function1() ... tasu
Excel 【Excel】時刻のシリアル値から秒に変換する方法 2023-11-07 はじめに ある仕事で「HH:MM:SS.FFF」形式でログに出力された、ある範囲の経過時間を秒に変換したかったため、Excelを使用することにしました。 しかし、「HH:MM:SS.FFF」形式の経過時間(シリアル値)から「S.FFF」形式の秒に変換する方法の解決に苦労しました。 そこで、Excelにてシリアル値から秒... tasu
C/C++ 【C/C++】TCPクライアント(簡易版)(IPv6対応済) 2023-05-18 概要 自コンピュータのTCPサーバポート「12345」に接続し、送信と受信を各1回ずつ行うTCPクライアントプログラムのサンプルコードです。 サンプルコード #include "stdafx.h" #include <winsock2.h> #include <ws2tcpip.h... tasu
C/C++ 【C/C++】TCPサーバ(簡易版)(IPv6対応済) 2023-05-18 概要 TCPサーバポート「12345」にて接続を受け付け、クライアントから受信したデータをクライアントへ送信するTCPサーバプログラムのサンプルコードです。 サンプルコード #include "stdafx.h" #include <winsock2.h> #include <ws... tasu
C# 【C#】MarkdownからHTMLに簡易変換するツールの紹介(ブログ投稿に便利) 2023-05-18 概要 本記事では、Markdownで記述された文書ファイルをHTMLファイルに簡易変換するコンソールアプリケーション、及びソースコードを紹介します。 目的 本アプリケーションの目的は、Markdownで記述したブログ記事の投稿を簡単にすることです。 さらに、HTML特殊文字のエスケープ処理機能もあるので、ソースコードの... tasu
ExcelVBA 【ExcelVBA】ExcelからC#で作成したDLLを呼び出す方法(COM経由/COMインターフェース) 2023-05-15 概要 本記事では、Excel側のVBAからC#で作成したDLLの関数を呼び出す方法を紹介します。 VBAでごりごりコードを書く作業が苦手(苦痛)且つ、C#での開発に慣れている方は、今回の記事が参考になるのではないかと思います。 今回は、C#のDLLに指定ディレクトリ以下のファイルリストを取得する関数を実装してみたいと思... tasu
VisualBasic 【VisualBasic】フォームアプリケーションで重い処理を非同期で実行する方法 2023-05-12 概要 本記事では、VBフォームアプリケーションおいて、重い処理(時間のかかる処理)を実行した場合に画面が固まってしまう、そんな悩みを持った開発者向けに解決方法を紹介します。 今回紹介する方法は、重い処理を非同期(別スレッド)で実行する方法です。 対策 重い処理を非同期(別スレッド)で実行します。 非同期処理中は、進捗状... tasu
C# 【C#】TimeSpanとミリ秒を変換する方法 2023-05-08 5000ミリ秒をTimeSpanに変換する TimeSpan timespan = TimeSpan.FromMilliseconds(5000); TimeSpanからミリ秒に変換する double millisecond = timespan.TotalMilliseconds;... tasu