• ベストアンサー

既存のExcelファイルをコピーして、コピーしたファイルに画面内容を転記する方法

タイトル通りの質問です。 流れ的には、こんな感じになると 思われますが、文法等がイマイチ 分からなかったので書き込みしました。 お分かりの方がいらしたら、お願い致します。 Option Explicit 変数の指定 Private Sub 実行ボタン_Click()  Excelファイルをコピー  コピーしたExcelファイルをオープン  指定したセルに画面内容(テキストボックス)を転記  コピーしたExcelファイルをクローズ End Sub

質問者が選んだベストアンサー

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

こんにちは。 検索しろとのご指摘もありますが。。。 > 指定したセルに画面内容(テキストボックス)を転記 の意味が良く解かりませんので、テキトーにやってます。 何のエラー処理もしてないので、テストブックで試して下さい。 Sub Test() Dim wb As Workbook  'コピー  FileCopy "C:\Book1.xls", "C:\copy.xls"  'オープン  Workbooks.Open ("C:\copy.xls")  Set wb = ActiveWorkbook  '記入  wb.ActiveSheet.Range("A1") = Now  '保存  wb.Save  'クローズ  wb.Close End Sub

usi-iti
質問者

お礼

教えて頂いた通りで出来ました。 ありがとうございました!

その他の回答 (2)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

・ある既存のファイルをコピーし、別名を付けオープンし 保存しクローズする処理は#1のご回答を追試しました。 ・質問の力点が「画面内容(テキストボックス)を転記 」したい、にあるのではないかと思いますが、もう少し具体的に記述していただければ、OKWEBを読む方の参考にもなるように思います。 wb.Worksheets("Sheet1").Range("a1")=Text1.Text では質問にならない気がしますので。

usi-iti
質問者

お礼

説明不足で申し訳ありませんでした。 教えて頂いたソースで解決出来ました。 ありがとうございました。

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

少し検索しましょうよ・・・ いっぱいサンプルが、ここのBBSにもあります。 「質問検索」を活用してください。。。

usi-iti
質問者

補足

検索はしたのですが、 うまくヒットしませんでした。 検索方法が悪かったのかも知れません…