VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 2004/03/17(Wed) 14:13
投稿者one
Eメール
URL
タイトルサンプルソースです。

Cドライブ直下に in.txt というファイルを置き、そのファイルに

"""文字列"""

というデータを入力してください。

適当な新規Excelにボタンを作り、クリック時にこのソースを付け加えて
いただくと今問題になっているところがわかってもらえるかと思います。
(Cドライブ直下に out.xls というファイルが出力されます。)

現在も調べているんですが、なかなか良い方法が見つからず・・・です。

何か良い方法がありましたらよろしくお願いします。


Private Sub CommandButton1_Click()

    'Excel Bind
    Dim xlApp_Out   As Excel.Application
    Dim xlApp_In1   As Excel.Application

    Dim xlBook_Out  As Excel.Workbook
    Dim xlSheet_Out As Excel.Worksheet

    '出力ファイル
    Set xlApp_Out = CreateObject("Excel.Application")
    Set xlBook_Out = xlApp_Out.Workbooks.Add
    Set xlSheet_Out = xlBook_Out.Worksheets(1)

    '既存のファイル
    Set xlApp_In1 = New Excel.Application


    InputFilePath1 = "C:\in.txt"        '既存のファイル
    OutputFilePath = "C:\out.xls"       '出力ファイル


    '既存のファイルを読み込む
    xlApp_In1.Workbooks.OpenText FileName:=InputFilePath1, DataType:=xlDelimited

    '新規のExcelに出力
Debug.Print xlApp_In1.Cells(1, 1).Value
    xlSheet_Out.Cells(1, 1).Value = xlApp_In1.Cells(1, 1).Value

    '出力ファイルを保存する
    xlSheet_Out.SaveAs OutputFilePath

    'Excel Close
    xlApp_Out.Quit
    xlApp_In1.Quit

    'Object Free
    Set xlSheet_Out = Nothing
    Set xlApp_In1 = Nothing

End Sub


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -