プログラミング
[C#] DataGridViewのスクロール位置を設定する時の注意
DataGridViewの横方向のスクロール位置を設定するには、HorizontalScrollingOffsetプロパティを設定します。 ですが、このプロパティ、DataGridViewのEnableがfalseの場合 […]
[Excel][VBA] セルの背景色と文字色を取得する
指定したセルに設定されている背景色や文字の色を16進形式(#000000)で取得する方法です。 アプリの設定などをEXCELブックで作ったりするのに使えます。 色の取得自体は、Interior.ColorやFont.Co […]
[Excel][VBA] シェイプのタブサイズを設定する
設計書の作成などで、ソースコードをExcelに貼り付けたい場合があります。 セルに貼り付けてしまうと、移動が大変なので、テキストボックスを貼り付けてその中にソースを張り付けています。 この時、ソースコードにタブが入ってい […]
Excelにソースコードを貼り付ける
VisualStudioで書いているソースコードをExcelにコピペすると、VisualStudio上で表示されていたシンタックスハイライトの色分け情報はなくなって、黒一色で貼り付けられます。 特に普通の動きですが、どう […]
[VBScript] 配列の数指定を変数の値にしたいとき
VBScriptでは配列を使用できます。 通常の使い方としては、 Dim X(10) X(1) = 12 のような感じです。 上記の例では、配列の数に10という数字を直接指定しましたが、この値を変数の値にしたいとします。 […]
[Access] 1ページ目だけページフッターを表示しないようにする
1ページ目に表紙など他のページと区別したいページを出したい場合、ページフッターの出力が邪魔になります。 1ページ目だけ、ページフッターを出力させないようにするためには、 ページフッターのフォーマットイベンプロシージャに1 […]
[C#]ショートパス(8.3形式の短いパス)に変換するには
現在のWindowsではフォルダやファイル名の規約は随分緩くなっており、文字数制限も殆ど無いに等しいし、名前に空白が含まれていても問題ないです。 ただ、たまにこの形ではうまく処理できないような場合もあります。 そういった […]
[C#] ClientSizeはスクロールバーの幅を除外したサイズ!
知りませんでした。幅調整をプログラムで行う場合、Widthでいっぱいまで広げてしまうと、 スクロールバーが表示された時にはみ出ることになってしまいます。 スクロールバーの幅を適当に決めてその分引いていましたが、 Clie […]
[C#] 列挙体の値を取得する (すごく簡単)
列挙体は設定されている値を気にしなくても使え、それが利点にもなっています。 が、使いようによっては、列挙体のそれぞれに値を決めて使う場面があります。 例えば、このような列挙体を定義したとします。 enum TestTyp […]
[C#] ファイルを開こうとするとIOException(別のプロセスで使用されている…)が表示されるとき
プログラムが常時掴んでいるログファイルや設定ファイル、WordやExcelファイルなどは、FileStreamから取得しようとすると、以下のエラーとなります。 例外 System.IO.IOException 「別のプロ […]