ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Visual Basic User's Clubコミュの 【質問】Autofillのdestinationの定義について

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。最近VBAはじめたばっかりの初心者なのですが、職場での事務作業の為にVBAでプログラムを書いているのですが、
壁にぶつかっているので、どなたかお助けください。よろしくお願いいたします。

やりたいことは、シートA,Bがあって毎日シートAに入っているデータが更新され行が増えていく。
BはAから関数をかませて必要なデータを抽出してくるのですが、Aの行が増えた分だけBの行も増やしていくという
命令を書いています。

dim lastA as integer
dim lastB as integer

sheets("A").select
lastA = range("A65536").end(xlup).row

sheets("B").select
lastB = range("C65536").end(xlup).row - 2

Rows(lastB.select)
selection.autofill destination:=rows("lastB:lastA"), type:=xlfilldefault



変数lastA,Bを定義。
lastAはシートAの最後の行。つまりデータ更新後の一番下の行です。
lastBはシートBの最後の行から2行上の行。
まだシートAの更新がシートBに反映されていないので、シートBに対して、シートBのlastB行目からlastA行目まで
オートフィルで行を伸ばす
                                                 」
どうも最後の行のdestinationの定義がおかしいらしく、型があわないというエラーが出るのですが、
どのような処理をすれば良いでしょうか?
毎日AもBも同じ行数だけ増やしていくので、オートフィルのdestinationに変数を使いたいのですが、
これは不可能なのでしょうか?

分かりにくい説明で申し訳ありませんが、よろしくお願いいたします。

コメント(2)

マルチポスト
http://mixi.jp/view_bbs.pl?id=21396113&comment_count=1&comm_id=24524

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Visual Basic User's Club 更新情報

Visual Basic User's Clubのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング