ray88’s diary

お仕事で困ったとき用の自分用の覚書

CSV

python 文字列の連結と文字列演算子

演算子 例 説明 + "a" + "b" 文字列"a"と”b”の連結。文字列"ab"になる * "abc"*n 文字列"abc"をn回繰り返す。nが2ならば”abcabc"になる #文字列の連結 name = "鈴木" + "さん" print(name) #文字列と数字を連結する場合は数字をstr型にして連結 price = str…

BOM付ファイルとは

CSV

BOMとはByte Order Mark のことで Unicodeで符号化したテキストの先頭に付与される数バイトのデータ。 BOMによりExcelはUnicodeの符号化方式がUTF-8かUTF-16かUTF-32なのかを判断する

UTF-8形式のテキストファイルを読み込んで変数に格納

■以下のようなUTF-8形式のテキストファイルを読み込んで変数に格納 Sub readUtfFile() Dim buf As String, Target As String Target = "C:\Users\デスクトップ\UTFデータ.csv" With CreateObject("ADODB.Stream") .Charset = "UTF-8" .Open .LoadFromFile Ta…

サブフォームに表示されたデータシートをCSV出力するコード

■サブフォームに表示されたデータシートをCSV出力ボタンを押してCSV出力する Private Sub btnCsv_Click() funcOutputCSV 日付sub, "Q日にち検索", "サブフォーム出力" End Sub Function funcOutputCSV(subForm As subForm, strQueryName As String, strFileN…

テキストファイルを生成する

Sub test1() Dim strPath As String Dim FSO As Object 'ファイルシステムオブジェクトをインスタンス化 Set FSO = CreateObject("Scripting.FilesystemObject") '生成するファイルのパスを指定 strPath = "C:\Users\デスクトップ\test.csv" 'ファイルを生成…

UTF-8形式のCSVファイルをテーブルインポートできるよう加工

■UTF-8形式のままテーブルインポートしようとすると文字化けするので、ANSI形式で保存しなおす。ついでに、データの各項目にダブルクォーテーションもつける・編集前UTF-8形式のCSVファイル ・編集後UTF-8形式のCSVファイル ・インポート前テーブル ・インポ…

CSVにダブルクォーテーションを付けて編集後、新たなCSVファイルに書き出し(文字コード日本語の場合)

■ダブルクォーテーションなしのCSVにダブルクォーテーションを付けて加工する。 書き出す際にOpenメソッドのOutPutモードで書き出そうとすると ダブルクォーテーションが2重についてしまい失敗する(””項目”” の様になる) 読み取りをOpenメソッドのInputモ…

CSVファイルデータを読み込む

① Openメソッドで読み込む方法 ② ADODBでレコードセットに格納して読み込む方法 '-------------------------------------------------------------------①まずはOPENメソッドでデータを読込む方法 Sub testReadText1() Dim buf As String Dim dataArray As V…