Access VBA質問箱 IV

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

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


1043 / 2272 ツリー ←次へ | 前へ→

【9014】Excelのシートの読込について NEMOTO 07/1/19(金) 10:15 質問[未読]
【9015】Re:Excelのシートの読込について Gin_II 07/1/19(金) 13:02 回答[未読]
【9024】Re:Excelのシートの読込について yasu 07/1/20(土) 0:48 回答[未読]
【9039】Re:Excelのシートの読込について NEMOTO 07/1/25(木) 11:49 お礼[未読]

【9014】Excelのシートの読込について
質問  NEMOTO  - 07/1/19(金) 10:15 -

引用なし
パスワード
   Excelのシートを読込みたいのですが表示されていないシートについでも
読込可能なのでしょうか?
それとも一度Excelを開いて再表示してから保存しないといけないのでしょうか?

【9015】Re:Excelのシートの読込について
回答  Gin_II  - 07/1/19(金) 13:02 -

引用なし
パスワード
   >Excelのシートを読込みたいのですが表示されていないシートについでも
>読込可能なのでしょうか?

試せば分かることでは?

【9024】Re:Excelのシートの読込について
回答  yasu  - 07/1/20(土) 0:48 -

引用なし
パスワード
   ▼Gin_II さん:
>>Excelのシートを読込みたいのですが表示されていないシートについでも
>>読込可能なのでしょうか?
>
>試せば分かることでは?

Function ExcelDataImport()

'On Error GoTo エラー

  Dim varac As Variant
  Dim varxls As Variant
  Dim strrange As String
  Dim strmsg As String

  varac = "tbl_売上げ" ' --- A
  
  varxls = "C:\売上げ.xls" ' ---B
  
  strrange = "売上げシート!A1:D10" ' --- C
  
  strmsg = "Excelファイル" & varxls & " を、Accessテーブル " & varac & _
       "へ、データ入力を行います。" & Chr(13) & _
       "Excelファイルの入力レンジは、 " & strrange & " です。"

  DoCmd.DeleteObject acTable, varac ' --- D
  If MsgBox(strmsg, vbOKCancel) = vbOK Then
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
                    varac, varxls, True, strrange ' -- E
    MsgBox "データ入力は、正常に完了しました。"
  End If

  Exit Function

エラー:

  MsgBox "予期せぬエラーが発生しました。" & Chr(13) & _
      "エラー番号:" & Err.Number & Chr(13) & _
      "エラー内容:" & Err.Description, vbCritical
  Exit Function

End Function

あくまでも参考ですが、strrangeの変数にシート名と範囲を指定してあげればいけると思いますよ。

【9039】Re:Excelのシートの読込について
お礼  NEMOTO  - 07/1/25(木) 11:49 -

引用なし
パスワード
   皆さんありがとうございます。
うまく処理できました。

1043 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free