• このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

excelファイルからデータを読み込み、グローバルマトリクスを初期化

  • Thread starter Thread starter Adahm
  • Start date Start date

Adahm

Guest
エクセルファイルから読み込まれたデータでvbaからグローバルマトリクスを初期化したい。
可能ですか?

このソリューションの検索を促す理由は、Excelファイルをユーザーパラメーターに接続することで、文字列データやブール値を読むことはできませんが、数値データのみです。
 
私は何かを理解していますが、私は解決策に到達することはできません。
問題は、そのサイズを定義せずに行を定義し、エクセル行を読み込むようにそれを次元化することです。

ここに到着した瞬間:

Code:
お問い合わせ データが文字列、ブール値、数値である可能性があるため、グローバル変数を定義します。
バリアントとしてのグローバルvexceldata

プライベートサブ define_vexceldata()

'...Excelファイルを開くと

アイロウ = 1
イコール = 1
ws.cells(irow, icol) 中に行う < > "
redim vexceldata(参照、3)
n = 1 から 3
スタッフ
vfileexceldata(irow、icol) = ws.cells(irow、icol)
次へ
irow = irow + 1
ループ
メニュー
私によると、Redimが保存する動作しません
誰がそれについて何か知っていますか?
 
誰かが私が問題を発見したのに役立つことができれば。
配列の最後のサイズだけを変更できます。この場合、カラムとして定義する2番目の値です。
このように行列を反転することで解決しました。
Code:
 ・・・
redim 保存 vexceldata(3, irow)
・・・
そのため、Excelファイルに読み込まれた行は列と行列になります。
 
解決策を考えました。 まだ試してみる機会がなかったし、試してみましょう。 しかし、最後の行と最後の列を探している行列を定義する場合? なので、Redimは使用しないでください。 このようにして、あなたの行列を埋める必要があります。 私はvbaの専門家ではありません。
 
提案をありがとう。
シートの最後の行と列を見つける方法がわからない場合でも、あなたはどのように知っていますか?
 

Forum statistics

Threads
46,674
Messages
380,976
Members
2
Latest member
loop80
このフォーラムは、www.cad3d.it/forum1 - イタリアのデザインコミュニティの機械翻訳です。いくつかの用語は正しく翻訳されていません。

Members online

No members online now.
Back
Top