No.1ベストアンサー
- 回答日時:
Open/Close では実質的に言って無理です。
( Excel のファイル構造がわかればできるかもしれませんが・・・)
VB6 と VB.NET では少し記述方法が違いますが、VB.NET だと
Dim eb As Object
Dim es As Object
Dim strFileName As String
strFileName = "C:\Temp\Book1.xls"
eb = GetObject(strFileName)
es = eb.Sheets(1)
MessageBox.Show(es.Cells(2, 1).value, "Test", MessageBoxButtons.OK, MessageBoxIcon.Information)
eb = Nothing
のような感じで Excel のような感じで内容を読むことができます。
(上の例では 1番目のシートの A列 2行目のセルの内容をメッセージボックスに表示します。)
並び替えですが、Excel 上で並び替えをすることも可能ですが、
読み込んでから並び替えをするなら、
VB6の場合:並び替え関数を自作(並び替えのアルゴリズムはクイックソートやヒープソートなどいろいろありますので、検索して調べてみてください。どこかに VB のサンプルがあるかも。)
VB.NETの場合:Array.Sort が使用可能です。
No.2
- 回答日時:
<Book1.xls>
4444
2222
6666
1111
5555
3333
[イミディエイト]
4444
2222
5555
3333
6666
1111
2行を1ユニットとして並び替えて Debug.Print するサンプルコードは以下の通りです。
Private Sub Command1_Click()
Dim I As Integer
Dim J As Integer
Dim K As Integer
Dim strTexts(2) As String
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.workbooks.Open("C:\TEMP\Book1.xls")
For I = 0 To 2
For J = 0 To 1
K = K + 1
strTexts(I) = strTexts(I) & xlBook.sheets(1).cells(K, 1) & ";"
Next J
Next I
QSort strTexts(), 0, 2
Debug.Print CutStr(strTexts(0), ";", 1)
Debug.Print CutStr(strTexts(0), ";", 2)
Debug.Print CutStr(strTexts(1), ";", 1)
Debug.Print CutStr(strTexts(1), ";", 2)
Debug.Print CutStr(strTexts(2), ";", 1)
Debug.Print CutStr(strTexts(2), ";", 2)
xlBook.Close
Set xlBook = Nothing
End Sub
VB6.0 と VB.NET でコードの書き方は違うようで違うような。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL ポストグレにあるExcelファイルを開くには 1 2022/12/13 18:07
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- Excel(エクセル) Excelの並び替え(先頭の文字以外を基準に並び替えたい) 3 2023/07/07 22:21
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) 【python】Excelファイルを読み込む際の日付の表示形式を任意にする 2 2022/11/24 14:21
- Visual Basic(VBA) マクロを教えてください。 7 2023/06/01 19:47
- XML エクセルのマクロについて教えてください。 3 2023/02/06 09:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッファとは何ですか
-
VBA バイナリ―から文字列にす...
-
EXCEL VBAでテキストファイルの...
-
bitmap画像の保存がうまくいき...
-
【Teraterm】filewritelnについて
-
読み込んだファイル
-
Microsoft VBAで2GBを超えるフ...
-
BMP 仕様
-
C言語でBMPファイルの内容を表...
-
バイナリエディタのつかいかた
-
バイナリファイルの比較につい...
-
バイナリを16進数で表示したい
-
画像の保存方法。
-
= (イコール)で始まるセルの値...
-
【MFC】CFileでSeekした位置か...
-
入力ファイルをバイナリにする利点
-
Javaでのエンディアン変換
-
Excelファイルの軽量化の方法を...
-
双方向リストへのデータ登録
-
ページ読み込み時に自動的にsub...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッファとは何ですか
-
Microsoft VBAで2GBを超えるフ...
-
EXCEL VBAでテキストファイルの...
-
エクセルVBA 2千万行のCSVファ...
-
VBA バイナリ―から文字列にす...
-
ページ読み込み時に自動的にsub...
-
【python】Excelファイルを読み...
-
エラー:ストリームの終わりを...
-
EOF
-
テキストデータをSQLServerに取...
-
MacからWinにファイルを添付す...
-
バイナリエディタのつかいかた
-
リストビュー ⇔ 別ファイル構...
-
入力ファイルをバイナリにする利点
-
24ビットのWaveデータの中身に...
-
FTPでエクセルをPUTするとファ...
-
VB2010 COMポートからのバイナ...
-
バイナリ形式のXMLファイルを読...
-
JavaScriptの実行速度が遅い
-
バッファサイズについて
おすすめ情報