• ベストアンサー

いま、ひな形があって、そこにVBAにて、別シートの

いま、ひな形があって、そこにVBAにて、別シートのリストを上から順にfor文で50行くらいのものを打ち込もうとしているのですか、その際にもともと文字が入っているセルに、その文字を消さずに出す。と言うやり方を調べていまして、画像のようなwstemplate.cellsというものが出てきました。 これについて調べたのですがわからずじまいで、わかる方いましたらお答えいただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.1

wstemplate は、 VBAが最初から用意しているオブジェクトではなく、 おそらく、そのテキスト(本)のサンプルの中で 定義したオブジェクトと思います。 具体的には、添付画像のように シートのオブジェクト名を指定することができ、 指定すれば、サンプルのようなコードが使えるようになります。

hetarenoke
質問者

お礼

なるほど!その人独自のオブジェクトとというわけですね! ありがとうございます!勉強になりました!

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

何が聞きたいのか。 補足したらどう。 質問には、「画像のコピーだけ!}ではなく ・元のセルの状態(シート・番地) ・変化後のセルの状態(シート・番地) ・変化させるために使うセルの自様態(シート・番地) ・上記のセルの関係(同行他列とかキー語句で検索して、見つける行のある列とか) を文章で書く練習をすること。 するとVBAコード作成の上達の基礎練習になるのだ。 元のセルの文字列の直後に文字列を追加するなら Worksheets("Sheet1").cells(i,j) =Worksheets("Sheet1").cells(i,j) & worksheets(Sheet2").cells(i1,j1) のような文字列結合子&で済む。 上記例は、出鱈目の例だが、それらからヒントをくみ取って。

hetarenoke
質問者

お礼

紛らわしくて申し訳ありません。 その文書を書くのにwstemplateという単語の読み方とその意味(DIMなら、変数の宣言といった感じの。)を知りたくて質問しまして(汗)

関連するQ&A