[VBA,VB.NET,C#,PHP]プログラムTips集

[VBA,VB.NET,C#,PHP]プログラムのちょっとしたテクニック

2018-11-06から1日間の記事一覧

VBAでCSVファイルの末尾にできる改行を削除する方法

CSVファイルorテキストファイルの末尾にできる改行のみを削除する方法です。 CreateObject("VBScript.RegExp") を作成して、文字列パターン re.Pattern = vbCrLf & "+$" で末尾の1個以上の改行を削除します。(途中行の改行は削除されません) ' 末尾の改行…

Access(アクセス)SQLでNullを別の値に変換する方法(Nz)(IsNull)

M_TABLEのデータ1列にNull値が存在する可能性がある場合は、 Nz関数を利用して別の値に変換します。 例)Nullを空白文字列に変換 DELETE FROM M_TABLE1WHERE Nz(データ1,'') = '' スッキリわかるSQL入門 [ 中山清喬 ]ジャンル: 本・雑誌・コミック > PC・…

VBAでファイルの存在確認を行う方法

ファイルを読み込む前にファイルが存在するかどうかを判定します。 Dim fSo Set fSo = CreateObject("Scripting.FileSystemObject")を使用する。 If fSo.FileExists(Target) Then Const sFullPathAs String = "C:\Test.csv" With CreateObject("Scripting.Fi…

VBAで文字を含むかどうか判定InStr関数

InStr(“対象文字列”,”検索文字”) 「判定方法」 含む場合:文字位置(0より大きい) 含まない場合:0 【InStr】 ※大文字、小文字が区別されるために、「UCase」関数を使用して、大文字同士で比較する。 ※文字列がNullの場合は、戻り値もNullになる。 If InStr(U…

Access(アクセス)VBAでCSV(UTF-8)をインポート(登録)する方法

Access(アクセス)VBAで、FileSystemObjectを使ったファイル編集を行うと、 UTF-16かShift_JISのファイルしか作成されない。 UTF-8CSVの読み込み、書き込みをしたい場合は、「CreateObject("ADODB.Recordset")」を使用する。 【読み込み】 Dim buf As Variant…