Excelのスプレッドシートに長いリストがあり、セルごとに新しいオブジェクトを作成したいと思いますが、その方法を理解できません。各セルの新しいオブジェクトを作成する
私のようなものがあります:あなたは、おそらく私はVBAやオブジェクト指向プログラミングについて多くを知らない、私はちょうど私が達成しようとしている一つのタスクを持って、言うことができるように
Dim k As Integer
k = 0
Do
If ActiveCell.Offset(k, 0).Value = "" Then Exit Do
Dim Player&k As New CPlayer
'Attempting to create a new object with name Player0, Player1, ...
Set Player&k.Name = ActiveCell.Offset(k, 0).Value
k = k + 1
Loop
を。上記のコードはコンパイルエラーになるので、これを行う正しい方法ではないことは明らかです。私が試しているかどうかを簡単に確認する方法はありますか?
このような変数を宣言することはできません。 'CPlayer'はクラスですか? – findwindow
ええ、CPlayerはNameプロパティを持つクラスです。これはその後不可能ですか? – Qiri
クラスの配列を作成することは可能でしょうか? XD – findwindow