Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1886 / 9994 ←次へ | 前へ→

【11390】Re:フォームで抽出したデータをExcel出力
回答  小僧  - 10/1/15(金) 18:11 -

引用なし
パスワード
   ▼VBA初心者 さん:
こんにちは。

> 「xlsWkb.SaveAs xlsFileName, FileFormat:=56」としたら問題なくできました。

まずは解決されまして何よりです。


> また、下記のコードの意味が曖昧です。

Excel の CopyFromRecordset メソッドは
データ行のみの書き出しで見出し行がつきません。

>> .Range("A2").CopyFromRecordset RS

という事でデータは
セル:A2を始点として書き出しております。


>>> strSQL = strSQL & " SELECT 登録日 "
>>> strSQL = strSQL & "   , QH_COMM AS 事業所 "
>>> strSQL = strSQL & "   , NEW_HOSTNAME AS 新PC名 "
>>> strSQL = strSQL & "   , QH_IPADR AS IPアドレス "
>>> strSQL = strSQL & "   , MEMO2 AS メモ1 "
>>> strSQL = strSQL & "   , MEMO3 AS メモ2 "
>>> strSQL = strSQL & "   , MEMO4 As メモ3 "
>>> strSQL = strSQL & "   , MEMO5 As 事項 "
>>> strSQL = strSQL & " FROM " & Me.RecordSource & " "
>>> strSQL = strSQL & " WHERE " & strWhere

>> For i = 0 To RS.Fields.Count - 1
>> .Range("A1").Offset(0, i).Value = RS.Fields(i).Name
>> Next i

上記コードは
Recordset オブジェクトに格納されたデータの項目を総なめして
セル:A1を基準にColumn方向にずらしながら
見出し行の書き出しを行っています。

RS.Fields(0).Name = 登録日
RS.Fields(1).Name = 事業所
RS.Fields(2).Name = 新PC名


という感じですね。


> 表示だけはしていたのですが、使いこなせてなく宝の持ち腐れでした。

プログラムが完成してしまえば必要ないのですが、
開発中は何かと頼りになるウィンドウですね。

For i = 0 To RS.Fields.Count - 1
  .Range("A1").Offset(0, i).Value = RS.Fields(i).Name
  Debug.Print RS.Fields(i).Name
Next i

の様に記述してあげる事で
変数の中身などをイミディエイトウィンドウに書き出す事ができます。

ExcelVBAの例ですが
以下のサイトが参考になるかもしれません。

Excelでお仕事
デバッグトレースの開始方法
h tp://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_030.html
1,879 hits

【11370】フォームで抽出したデータをExcel出力 VBA初心者 10/1/12(火) 17:04 質問[未読]
【11374】Re:フォームで抽出したデータをExcel出力 小僧 10/1/13(水) 12:23 回答[未読]
【11375】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/13(水) 13:51 回答[未読]
【11376】Re:フォームで抽出したデータをExcel出力 小僧 10/1/13(水) 14:45 回答[未読]
【11381】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/14(木) 10:38 回答[未読]
【11384】Re:フォームで抽出したデータをExcel出力 小僧 10/1/15(金) 10:20 回答[未読]
【11386】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/15(金) 14:19 回答[未読]
【11387】Re:フォームで抽出したデータをExcel出力 小僧 10/1/15(金) 15:04 回答[未読]
【11389】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/15(金) 17:33 回答[未読]
【11390】Re:フォームで抽出したデータをExcel出力 小僧 10/1/15(金) 18:11 回答[未読]
【11392】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/15(金) 18:31 回答[未読]
【11395】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/19(火) 13:42 回答[未読]
【11397】Re:フォームで抽出したデータをExcel出力 小僧 10/1/20(水) 16:50 回答[未読]
【11404】Re:フォームで抽出したデータをExcel出力 VBA初心者 10/1/21(木) 11:48 お礼[未読]

1886 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078197
(SS)C-BOARD v3.8 is Free