No.1ベストアンサー
- 回答日時:
Office2002と2010で試すと・・確かに。
Excel上で手動で変更は出来ましたので同じことをやらせれば・・。
ただし、HyperLink関数やInDirect関数では、
シングルクォーテーションで囲む必要が出てくるなどデメリットも。
http://app.m-cocolog.jp/t/typecast/260142/217579 …
下記はOffice2010の場合です。"sheet-X" → "sheet_X" → "sheet-X"に変わってゆきます。
ご参考までということで。
Sub test()
Const tblName As String = "テーブル名"
Const xlName As String = "e:\test.xlsx"
Dim oXL As Object
Dim oBK As Object
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml, tblName, xlName, False, "sheet-X"
'Excel操作部分
Set oXL = CreateObject("excel.application")
Set oBK = oXL.workbooks.Open(xlName)
oBK.Sheets("sheet_X").Name = "sheet-X"
oBK.Close saveChanges:=True
' oXL.UserControl = True
' oXL.Visible = True
Set oXL = Nothing
MsgBox "終了"
'確認のために開きなおす
CreateObject("shell.application").shellexecute xlName
End Sub
いただいたコードで試したところ、思った通りの結果を得られました!
できるのかなあ?と思い質問しましたが、
2度も変換が必要になるんですね・・・。
面倒な質問にもかかわらず、ご回答いただきましてありがとうございました。
私事ですが、なかなか試せなかったため、
お礼が遅くなってしまい失礼致しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】複数シートがあるエクセルデータで片面印刷と両面印刷設定がシートごとに入 1 2023/03/10 15:25
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/03/07 14:05
- Excel(エクセル) Excelでのデータ管理 6 2022/12/24 09:33
- Excel(エクセル) 【Excel】行を2個飛ばしで引用する方法 2 2022/09/14 14:33
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- PowerPoint(パワーポイント) エクセルのマクロについて教えてください。 1 2022/03/25 17:03
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
Access エクセルシート名変更
その他(プログラミング・Web制作)
-
エクセルの指定したシートにエクスポート
その他(データベース)
-
-
4
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
5
アクセスからエクセルのシートを追加して、名前をつける方法
Excel(エクセル)
-
6
Accessのスプレッドシートエクスポートで、シートが追加されてしまう
Access(アクセス)
-
7
AccessのテーブルデータをExcelの特定のワークシート名にエクスポートすることは可能ですか
Excel(エクセル)
-
8
データベースの最適化をマクロでしたい
その他(データベース)
-
9
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
10
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
11
2つ目のレコードの値を取得するには?
Access(アクセス)
-
12
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
13
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
14
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
15
アクセスでレコードの内容が変更されたかどうかを調べるには
Access(アクセス)
-
16
ADOを使ったDBアクセス後のメモリ解放
その他(データベース)
-
17
アクセス 壊れた? 「ファイルが見つかりません」
Access(アクセス)
-
18
アクセスクエリ(複数)→マクロ→エクセル出力(ワークシート別)
その他(パソコン・スマホ・電化製品)
-
19
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
20
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
グラフマクロで系列を変数にす...
-
100万件越えCSVから条件を満た...
-
EXCELのSheet番号って変更でき...
-
Excel VBA オートフィルターで...
-
Excel2013で切り取り禁止
-
Excelで横書き50行の漢字テス...
-
VBAを使って複数のシートから抽...
-
楽天RSSからエクセルVBAを使用...
-
VBA 空白行に転記する
-
エクセル 複数シートの同一セ...
-
マクロ実行後に別シートの残像...
-
アクセスからエクセルへ出力時...
-
テキストボックスから、複数の...
-
月毎に現金出納帳に転記するコ...
-
複数シートの複数列に入力され...
-
Count Ifのセルの範囲指定に変...
-
vba 連続するとうまく作動せず
-
VBA 別ブックからの転記の高速...
-
VB2005でExcelのグラフのデータ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロの「SaveAs」でエラーが...
-
マクロ実行後に別シートの残像...
-
VBAコードについて
-
VBA 空白行に転記する
-
EXCELのSheet番号って変更でき...
-
VBA 別ブックからの転記の高速...
-
【VBA】特定の条件でセルをコピー
-
VBA別シートの最終行の次行へ転...
-
100万件越えCSVから条件を満た...
-
VBAで変数の数/変数名を動的に...
-
Changeイベントで複数セルへの...
-
楽天RSSからエクセルVBAを使用...
-
Count Ifのセルの範囲指定に変...
-
Unionでの他のシートの参照につ...
-
Excel2013で切り取り禁止
-
Excel VBA オートフィルターで...
-
VBA 実行時エラー1004 rangeメ...
-
複数シートの複数列に入力され...
-
VBA Userformで一部別シートに...
-
ExcelのVBマクロを、バックグラ...
おすすめ情報