EXCELで商品の納品管理マクロで再質問です。


先ほど(http://q.hatena.ne.jp/1148929367)にて、Kenjuさんにお教えいただいたコードなのですが、Pasteメソッドが抜けているために、2番目のシートに反映されないのではないかと、素人ながらに考えております。Kenjuさんにもう一度お答えいただくのが一番よいのですが、他の方でもお分かりになりましたらば、お教えいただければと存じます。

どうぞよろしくお願いいたします。

回答の条件
  • 1人20回まで
  • 登録:2006/05/30 19:00:19
  • 終了:2006/06/05 18:37:15

回答(2件)

id:taknt No.1

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/05/30 21:00:56

ポイント35pt

納品済みリストシート.Cells(納品済みリスト行末 + 1, 1).Insert Shift:=xlDown


この行は 納品済みリストシートの指定したセルの箇所にインサートするという処理です。

ここで、2番目のシートに反映されるはずです。

id:kitatom

検証ありがとうございます。たいへん参考になりました。しかしながらこれで、うまく2番目のシートに反映されない理由が完全にわからなくなりましたw。

2006/05/30 21:05:25
id:taknt No.2

きゃづみぃ回答回数13539ベストアンサー獲得回数11982006/05/30 21:19:49

ポイント35pt

まず、未納品リストシートに Kenjuさんが書かれたソースを貼り付けます。

Private Sub Worksheet_Change(ByVal Target As Range) と Sub macro(ByVal targetRow As Long)です。

シートの順番は 左から

未納品リストシート、納品済みリストシートになります。


で 次に 未納品リストシートのB5のセルに数値を入れておきます。

それから E5に日付を入れると 納品済みリストシートに切り取りされたのが 貼り付けられます。

でも、エラーが出るようなので、他に設定が必要かもしれませんね。

id:kitatom

どうもありがとうございました。

2006/06/05 18:36:15
  • id:Kenju
    全くもって申し訳ないことに原因は皆目見当も付きません。
    ごめんなさい。_(._.)_

    >takntさん
    エラーがでるのはSub macroの貼り付け先が違うからです。
  • id:kitatom
    とんでもありません。いろいろと勉強になりました。今後、また別の質問をすることもあるかと思いますので、どうぞよろしくお願いいたします。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません