アクセストップページ VBAでfileを操作する

VBAでfileを操作する

menu
■fileを読み込む方法

VBAでfileからデータを読み込むには、以下の手順になります。

1 ファイルを読み取りモードで開く
2 1行ずつ読み込む

ファイルを開くにはOpenステートメントを使用します。

VBA:

Open "ファイル名" For 処理方法 As #ファイル番号

処理方法には読み込みの場合、Inputを指定します。

#ファイル番号は任意で指定できます。


ファイルから1行ずつ読み込むにはLine Inputステートメントを使用します。

VBA:

Line Input #ファイル番号, 保存先


fileを閉じるにはCloseを使用します。

VBA:

Close #ファイル番号

使用例:

ファイル"D:\file01.txt"がカンマ区切りのデータの場合

buf As Variant, ft As String

Open "D:\file01.txt" For Input As #1

Line Input #1, ft

Close #1

buf = Split(tmp, ",")


■fileに書き込む方法

VBAでfileにデータを書き込むには、以下の手順になります。

1 ファイルを書き込みモードで開く
2 ファイルに書き込む

ファイルを書き込みモードで開くにはOpenステートメントを使用します。

VBA:

Open "ファイル名" For 処理方法 As #ファイル番号

処理方法は、Outputは上書きモード、Appendは追加書き込みモードです。

使用例:

Open "D:\file01.txt" For Output As #1
Print #1, "12345678"
Close #1

ここではfile01.txtを上書きモードで開き、

12345678 と記入します。




アクセスを動画で楽に覚える方法はこちら>>






アクセスを動画で楽に覚える方法>>

 アクセス入門
・アクセスの構成
・アクセスのツールにプログラムを埋め込む
  
・アクセスのツールの基本操作
 ・アクセスでサブフォームの新規作成  
・アクセスでボタンとコンボボックスの新規作成  
・アクセスツールボックスでラベルとテキストボックス
  
・アクセスデザインビューとフォームビュー

・アクセスvba・条件分岐と繰り返し
  
・アクセスvba変数の種類
  
・アクセスフォーム・レポートの新規作成
  
・アクセス削除クエリの新規作成
・アクセスリレーションシップの新規作成  
・アクセスクエリの新規作成
  
・アクセステーブルでフィールドと・主キーの修正
  
・アクセステーブル作成

・アクセスの使い方
VBA
・アクセスVBAでパスワード画面
・VBAで時間操作(DateDiff関数,DatePart)

・VBAで時間操作(DateAdd関数,DateValue,TimeValue)
・VBAでエクセルの表をソート(Sortメソッド)
・VBAで時間操作(Time関数,・Hour,Minute,Second,Format)
・VBAで日付操作(Date関数,Year,Month,Day,
・Weekdayname,Format)

・VBAでエラー処理(On Error GoTo)
・VBAでコピー操作(copyメソッド)
・VBAで文字列操作(String関数,InStrRev)
・VBAで文字列操作(Len関数,Mid,Left,Right)
・VBAで文字列操作(UCase関数,LCase,StrConv)
・VBAで文字列操作(LTrim関数,RTrim,Trim,Replace)
・VBAで文字列操作(InStr関数)
・VBAで文字列操作(StrComp関数)
・VBAでFind メソッドを使って検索する方法
・VBA のcellsでエクセルのセルの位置を数字で指定する
・VBAでエクセルのsheetsの操作
・VBAで配列を扱う
・VBAでfileを操作する
・VBA、ADOとSQLでテーブルのデータを削除する
・VBA、ADOでAccessテーブルのレコードにアクセスする
・VBAでエクセルの書式を設定する

・VBAでテーブルやクエリのレコードをエクセルに入力
・VBAでエクセルのワークシートを追加
・アクセスVBAでインポートとエクスポート
データベース・SQL
・Update SETステートメントのSQL
・DELETE ステートメントのSQL
・INNER JOIN 内部結合のSQL
・LEFT JOIN 左外部結合のSQL
・RIGHT JOIN 右外部結合のSQL
・INSERT INTO ステートメントSQL
・SELECT DISTINCTで重複を削除SQL
・SELECTステートメントSQL
・SQLをDAOで使う
Copyright (C) 2011 All Rights Reserved.