
はじめまして
VB初心者です。
いまさらですが、VB6.0 MSFlexGridの行数指定で悩んでいます。
過去の質問等私なりに調べたのですが、うまく検索することができなかったため、質問させていただきます。
現在、MSFlexGridに5万件程度のデータを表示しようと思っています。
その際、行数を指定するための「Rows」プロパティに行数を設定したいのですが、32767件を超えると、設定できなくなってしまいます。
ヘルプを見る限りではRowsの値はLONGと記載されていますので、設定可能では?っと思っています。
何かお気づきの点がございましたら教えていただけると助かります。
以下大した内容ではありませんが、行数設定部分の記述です。
Dim nCnt As Long
nCnt = ReadDataSheet(txtFileName.Text)
With flxDataSheet
.Cols = 5
.Rows = nCnt + 1
End With
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
.Rows = nCnt + 1
の行でエラーになるのでしょうか?
もしかして ReadDataSheetというユーザー定義関数の中でエラーになっているのではありませんか?
Form_Loadで
dim n as long
n = 50000
' n = myFunc(1)
MSFlexGrid1.Rows = n
for n = 0 to MSFlexGrid1.Rows
MSFlexGrid1.TextMatrix( n,1) = n
next
といった具合ではエラーになりません
myFuncを使うようにすると オーバーフローのエラーになりますが
Function myFunc(m as long) as Integer
myFunc = m + 32767
End Function
エラーメッセージを表示されたまま省略しないで明記してみましょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
【VBA】ワークブックを開く時に...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
実行時エラー 438 の解決策をお...
-
文字列内で括弧を使うには
-
VBAのリストボックスで、横スク...
-
インポート時のエラー「データ...
-
「実行時エラー '3167' レコー...
-
【Access】Excelインポート時に...
-
Filter関数を用いた結果、何も...
-
On ErrorでエラーNoが0
-
ACCESS97 実行時エラー '2455'...
-
コンボボックスの特定項目だけ...
-
VB2010でデータグリッドビュー...
-
ActiveCell.FormulaR1C1の変数
-
【VB.NET】 パワポ操作を非表示で
-
ExecuteNonQueryメソッドの戻り値
-
実行時エラー'-2147467259(8000...
-
マクロで"#N/A"のエラー行を削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UserForm1.Showでエラーになり...
-
お助けください!VBAのファイル...
-
VBAでfunctionを利用しようとし...
-
【VBA】ワークブックを開く時に...
-
マクロで"#N/A"のエラー行を削...
-
文字列内で括弧を使うには
-
String""から型'Double'への変...
-
【Access】Excelインポート時に...
-
VBA データ(特定値)のある最...
-
On ErrorでエラーNoが0
-
インポート時のエラー「データ...
-
ACCESSで値を代入できないとは?
-
VBA エクセル で FIND でのエラ...
-
Filter関数を用いた結果、何も...
-
レコード登録時に「演算子があ...
-
ApplicationとWorksheetFunctio...
-
Excel vbaについての質問
-
【VBAエラー】Nextに対するFor...
-
実行時エラー 438 の解決策をお...
-
「実行時エラー '3167' レコー...
おすすめ情報