二次元配列のサイズについて
下記のプログラムにおいて、
Public 文字列格納(,) as Variant
とか、
Public 文字列格納(,3) as Variant
のような、二次元配列を宣言はできないでしょうか?
下記のプログラムは、A1セルに書かれた文字列を、
一文字ずつに分解してB列に転記し、
逆さにしたものを、1文字ずつにC列に転記する
プログラムです。A1セルに書かれる文字列の長さは不定です。
本当の目的は、NCBI等から取得したDNAの塩基配列を入力したら、
相補鎖の塩基配列を作成したり、タンパク質に翻訳したり、
乖離エネルギーを計算したりするためのコードで、その一部を
簡単化したものです。
===プログラムのソース===
Public 文字列格納 As Variant
Public 文字列(100, 2) As Variant
Sub テスト()
文字列格納 = Cells(1, 1)
長さ = Len(文字列格納)
For i = 1 To 長さ
文字列(i, 1) = Mid(文字列格納, i, 1)
文字列(i, 2) = Mid(文字列格納, 長さ - i + 1, 1)
Cells(i, 2) = 文字列(i, 1)
Cells(i, 3) = 文字列(i, 2)
Next i
End Sub