• 締切済み

マクロのミス?

仕事の引継ぎということでマクロ実行するシートをもらいました。 そのシートにデータシートを貼り付けてマクロ実行したらふりわけてくれるというものです。 振り分けというのは ケース入り数50だとして、発注数が56とします、 マクロ実行をすると元々バラ、ケースという行があるので、バラに6、ケースに1と振り分けられるというものです。 商品によってケース入り数、発注数は違います。 マクロ実行することでバラとケースに全部が振り分けられるはずなのですが、 出来ているものはできているのですが、出来ていないものは発注数はあるのに、バラ・ケースどちらも数が0になっているという結果になります。 シート作成者の人のパソコンでは出来るのに、私のパソコンでは不具合がでるという感じです。 OSは作成者XP 私セブンで、エクセルはどちらも2003です・・・ このへんなにか関係ありますか? なにが原因でこのような事になるのでしょうか? 分かり難い文章になってしまい申し訳ないのですが、、よろしくお願いします。

みんなの回答

回答No.2

マクロの記述を見せれる範囲で見せないと回答できないと思いますよ。 あと、マクロで使うシートの情報も載せた方が良いです。

harumei123
質問者

お礼

回答ありがとうございます。 送ってもらった人のパソコンに自分の使って無理だったシートを送り返して使用したところ正常に計算されました。 どこに問題があるということではなかったようですね>< ありがとうございました。

  • fhuahui
  • ベストアンサー率45% (11/24)
回答No.1

シート作成者さんのローカルにあるデータを参照したりしているわけではないんですよね。 OSは関係ないとおもいます。

harumei123
質問者

お礼

新たにやりやすいように考えてみたいと思います。 ありがとうございました。

harumei123
質問者

補足

fhuahuiさん 早速ありがとうございます。 データは会社のシステム?から引いてという感じだと思います・・・ 私自身パソコンに詳しくなく、手順どおりにやればいけるはずが いかないのでどうしたらいいのか><

関連するQ&A

  • 【Excel365】マクロを削除するマクロ

    特定のシート(仮にAとします)に添付画像のマクロ(別のマクロを実行するマクロ)を組み込んであります。 シートAをコピーしてシートBを作成し、値コピー・行削除などいろいろ編集した後にxlsxとして保存するという作業をしています。 しかし、シートBにも画像のマクロが組み込まれたままなので、1行目を削除するとマクロ「更新」が実行されてしまいます。 シートをコピーした後、画像のマクロを削除する方法はありませんか? 各Q&Aサイトをググるといろいろ出てきますが、理解できませんでした。 もしくは、シートAとそっくりなシート(ページレイアウトや書式もそのままでデータのみ値コピー)を作成するマクロの提示でも構いません。

  • エクセル(2000)のマクロについて

    sheetaaa~(複数シート)~sheetZZZをすべて選んでこれらのシートのコピーを、他のブックに作成するというマクロを自動保存で作りました。出来上がったマクロをみるとコピーするシート名がひとつひとつマクロの中にかかれてしまいます。sheetaaaとsheetZZZはいつもコピーするので問題ないのですが、、間に入っているシートは数がどんどん増えていくので、マクロの中でおのおののシート名を指定してしまうのは困るのです。 マクロを実行した際に、sheetaaaとsheetZZZの間あるシートは無条件でコピーを作成するというマクロを作成したいのですが、どのように作ったらいいのかわかりません。 どなたかアドバイスいただけないでしょうか。

  • Excelでのマクロ作成について

    次のようなマクロをExcelで作りたいのですが上手くできませんでした。みなさんのお力をお借りしたいと思い質問しました。 [質問内容]       A        B        C 1 20030303120000 2 3 20030406120000 4 5 20030512120000 6 7 このようなシートで、セルA1の内容を「03/03/2003」に変更して行2を削除する。(セルの内容ではなく行そのものを削除する。) この作業を繰り返して次のようなシートにする。      A        B        C 1 03/03/2003 2 04/06/2003 3 05/12/2003 4 5 ひとつのマクロを繰り返し実行するのでも構いませんが、数が多いのでできれば100行程度を一度に実行できれば助かります。 よろしくお願いします。

  • 保護をかけているシートでマクロが実行できない

    行挿入マクロを使用した製品管理表を作成しましたが、シートの保護をかけて行挿入マクロを実行すると「RangeクラスのInsertメソッドが失敗しました」と出ます、シートの保護を外すと実行されます。保護をかけたシートはマクロを実行できないのか、マクロ文が間違っているのかわかりません。ご教授下さい。 表は抜粋ですが以下のとおりで、15行目に行挿入マクロを実行する表作成のマクロです。 E15にはIF文が含まれています。       A     B      C       D      E       F 14    空白  納入日  使用日  納入数量  使用数量   使用m 15 マクロ文は、以下のとおりです Sub 行挿入() ' 行挿入 Macro m = Cells(15,5).Formula Range("A14:G15").Insert copyorigin:=xlFormatFromRightOrBelow Cells(15,5) = m End Sub

  • 【マクロ】データが1つもない行を削除する

    添付した画像のようなファイルがあります。 この表の中で、データが一つもない行は削除して、上詰めにするマクロを実行したいです。 また、このシートの表は11行で終わっていますが、 他のシートは25行目で終わっていたりとバラバラです。 すべてのシートでこの処理を行いたいと思っていますので、 他のシートで処理を行ってもエラーのでないマクロを教えていただけたら幸いです。 ちなみに、 ・各シートに表はひとつづつ。 ・各シートの表の開始セルは同じ。 ・全シートに対して一気に処理を行いたい。←指定した処理をすべてのシートで行うマクロは作成済なので大丈夫です。

  • マクロで、新しいシートを作りたい。

    エクセルのマクロを教えてください。 今は、Sheet1のA2に年月日、B2:H2にコード、項目1、項目2、・・・と入力します。 入力が終わったら、マクロを実行し、その後A2:H2をクリアしています。 今回やりたいのは、マクロの実行時に新しいシートを追加し、A2:H2をコピーしたいのです。 1 Sheet1のA2から、年月を取り出す。2003/1/1→200301 2 シートの中に、Sheet200301が有るかどうか調べ、無かったらSheet200301というシートを作る。 3 新しいシートを作ったら、Sheet4のA1:Z2をSheet200301に貼り付ける。 4 Sheet200301の最後の空白行を調べる。(新しいシートを作って最初は2行目になってもらいたい) 5 4で調べた空白行を次の行に貼り付ける。 6 4で調べた空白行にSheet1のA2:H2を貼り付ける。 7 Sheet1のA2:H2をクリアします。 よろしくお願いします。

  • エクセルのマクロで...

    エクセルのマクロなのですが、うまく実行されません。 sheet1・sheet2とシートがあって、 sheet1のデータを範囲にして、既存のワークシート に保存の形でsheet2にピボットテーブルを作成し、 できたピボットテーブルの、フィールドを"表示しない" にする、というマクロを作成し、実行したのですが、 ピボットテーブルは作成できるところまでは実行される のですが、「フィールドを"表示しない"」が 出来ません。なぜがsheet1の元のデータがデリート されてしまいます。 マクロ初心者なので、困っています。 どなたかご存知でしたらお願いします。

  • エクセル2007で、一部のマクロが中断してしまいます。

    エクセル2007で、一部のマクロが中断してしまいます。 エクセル2003で作成したマクロをエクセル2007で使用しています。 昨日まで実行できていたマクロが、一部だけ突然実行されなくなりました。 他のパソコンではまったく問題なく実行されますが、1台のパソコンだけ一部のマクロが正常に実行されなくなりました。 シートに作ったボタンを押すと、ユーザーフォームが開くようになっているのですが、ボタンを押すと中断され、コード画面が出てます。 ボタンには メニュー(ユーザーフォーム名).Show のコードだけです。 別のボタンで、シートを移動するボタンがありますが、問題なく実行されます。 マクロはこの2つだけではありませんが、一部のマクロにエラーが出て一部は問題なく実行されるという状況です。 マクロを作成したのは私ですが、使用しているのは別の社員で、昨日使用時に何をどうしたのかはわかりません。(本人は特に何もしていないとのこと) 他のパソコン(エクセル2007)では問題がないので、その1台のパソコンに問題があると思われるのですが、どこをどうしたらいいのか分からず困っています。 私は2003を使用していて2007に慣れておらず、どこをどうしたらいいのか分かりません。 マクロの作成はしていますがパソコンに詳しいわけではないので、出来るだけわかりやすく教えていただければと思います。 よろしくお願いいたします。

  • excelのマクロについて。

    sheetAにデータの一覧があります。 商品aだったらsheetBへ、商品bだったらsheet3へ・・・ という振り分けをボタン一つでできるマクロを作成したいのですが、 どのようにすればいいでしょうか?(vbはあまりわかりません・・・) sheetAにデータをどんどん追加して、ボタン一つで振り分け・・・・ とういうのが理想です。 良い知恵をかしてください。宜しくお願いいたします。

  • マクロで行の別シートから追加をする

    いくつか探してみたのですが 見つからなかったので教えてください excelでマクロを作成したいのですが その際に行の挿入を行いたいと考えています。 それで、今現在考えている条件が ボタンを作成し、クリックすることによって実行したい 挿入する行数を任意に変更したい これらを別のシートから行いたい(例、sheet1でボタンを設置し、sheet2で実行する) 申し訳ないですが 教えてもらえないでしょうか。 よろしくお願いします。

専門家に質問してみよう