掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
エクセルのセルの位置を得るのには? (ID:147394)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VB.netで既存のエクセルファイルを起動し、エクセルのデータをVB.netの上で加工処理するプログラムを作ろうとしています。 エクセルを起動し、セルの位置を特定して、データを読み込んだり書いたりする事はやっと実現できました。 今困っているのは、VB.netのフォームのボタンをクリックして 現在選択されているシートの選択されているセルの位置(行番号と列番号)を得て、それを基点としてセルの周辺のデータをプログラム側に取り込みたいのですが、 選択されているセルの位置をどうやって知る事が出来るのかわかりません。教えていただけないでしょうか? 開くエクセルファイルは一つですが、処理しようとする目的別にいくつかのボタンを容易したいので、 オブジェクトとしてのエクセルを Public で宣言し、フォームをLoadする時にエクセルを起動するようにしました。 Public xlApp As New Application() Public wb As Workbook Private Sub Form1_Load() Handles MyBase.Load Dim oSheet As Excel.Worksheet xlApp.Visible = True wb = xlApp.Workbooks.Open(ExcelPath) oSheet = wb.Worksheets(1) '(A,1)セルの内容を得る例 Dim sCellVal As String sCellVal = oSheet.Cells(1, 1).value '(D,3)セルに書き込む例 oSheet.Cells(3, 4) = "A" End Sub よろしくお願いします
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.