• ベストアンサー

エクセル マクロ?です

エクセル 初心者です 教えて戴きたいのですが 会社の部署にて33人在籍しております。 3人1班で構成しており11班あります。 一週間交代で班を交代します。 エクセルで管理したいと考えているのですが できれば11週全てかぶらないようにしたいのですが マクロなどでできるでしょうか?  例えば 1さん~33さんがいたら シートに毎週の記録をしていき 1さん11さん22さんは2週目以降当たらないなど 説明がうまくできませんがよろしくお願いします

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.7

試しにマクロで総当たり的にかぶらない組み合わせを見てみたら,270週とちょっとぐらい出てきました。 ただし(1,11,22)は二度無いけど,(1,11,23)はアリの条件です。 とりあえず60週分ほど並べてみますので,切り取って使ってください。 1~15週 (01,12,23),(01,12,19),(01,13,27),(01,08,33),(01,03,24) (02,13,24),(02,05,15),(02,15,18),(02,07,24),(02,25,31) (03,14,25),(03,25,27),(03,09,11),(03,06,09),(04,13,16) (04,15,26),(04,06,33),(04,05,28),(04,20,25),(05,11,28) (05,16,27),(07,14,23),(06,12,33),(05,23,29),(06,22,29) (06,17,28),(08,18,22),(07,10,20),(10,15,22),(07,10,26) (07,18,29),(09,11,13),(08,14,21),(11,18,27),(08,18,30) (08,19,30),(10,17,24),(16,23,26),(12,14,31),(09,27,32) (09,20,31),(16,20,31),(17,19,30),(13,17,30),(12,19,21) (10,21,32),(21,28,30),(22,25,29),(16,19,28),(14,20,23) (11,22,33),(26,29,32),(24,31,32),(21,26,32),(15,17,33) (01,03,27),(01,03,20),(01,18,30),(01,21,23),(01,03,09) (02,16,20),(02,08,21),(02,08,10),(02,05,25),(02,29,32) (04,06,30),(04,23,31),(03,07,25),(03,14,30),(04,08,25) (05,12,25),(05,10,18),(04,13,21),(04,15,29),(05,22,23) (07,09,14),(06,24,30),(05,15,23),(06,11,13),(06,07,33) (08,15,28),(07,22,27),(06,24,31),(07,17,26),(10,12,17) (10,18,22),(09,32,33),(09,12,27),(08,20,32),(11,24,26) (11,23,33),(11,13,14),(11,16,26),(09,12,24),(13,14,18) (13,24,26),(12,17,25),(14,19,33),(10,16,18),(15,19,28) (17,21,32),(15,28,29),(17,20,29),(19,28,31),(16,21,31) (19,29,31),(16,19,26),(22,28,32),(22,27,33),(20,27,30) (01,06,28),(01,16,17),(01,12,25),(01,02,03),(01,02,07) (02,15,30),(02,04,14),(02,16,22),(04,10,21),(03,15,16) (03,04,07),(03,07,21),(03,05,31),(05,27,28),(04,06,17) (05,22,25),(05,11,20),(04,24,28),(06,20,26),(05,21,27) (08,31,33),(06,12,29),(06,10,21),(07,25,33),(08,14,18) (09,20,32),(08,22,26),(07,08,15),(08,11,16),(09,23,33) (10,12,29),(09,25,28),(09,23,26),(09,22,31),(10,29,31) (11,26,27),(10,13,15),(11,14,20),(12,14,29),(11,13,26) (13,17,18),(18,24,32),(13,29,30),(13,19,32),(12,22,30) (14,19,24),(19,23,33),(17,27,33),(15,17,18),(19,25,28) (16,21,23),(27,30,31),(18,19,32),(23,24,30),(20,24,32)

datsuken
質問者

お礼

keithin様ありがとうございました。 私の仕事が一つ減りました(笑) 次のステップになると思うのですが (1,2,3)(4,5,6)~(31,32,33) の結果を  123456789…33 1/〇〇 2〇/〇 3〇〇/ 4 ・ 33 のようにリーグ表に履歴が残るようにしたいのですが 教えていただけないでしょうか? ここまでしていただいて本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (9)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.10

46~60週 (01,08,27),(01,24,27),(01,05,13),(01,27,33),(01,07,27) (02,20,33),(02,09,33),(02,26,30),(02,16,29),(02,24,33) (03,18,32),(03,16,22),(03,04,12),(03,11,23),(03,29,30) (04,06,10),(04,12,14),(06,19,23),(04,05,12),(04,12,32) (05,09,14),(05,18,32),(07,16,29),(06,13,19),(05,21,23) (07,24,31),(06,07,21),(08,28,32),(07,08,17),(06,14,28) (11,13,19),(08,25,31),(09,10,20),(09,18,31),(08,15,22) (12,25,28),(10,13,19),(11,27,33),(10,25,26),(09,13,20) (15,22,29),(11,15,23),(14,15,31),(14,15,32),(10,16,31) (16,17,23),(17,26,29),(17,22,24),(20,22,30),(11,18,19) (21,26,30),(20,28,30),(18,21,25),(21,24,28),(17,25,26) (01,07,16),(01,02,29),(01,12,18),(01,25,27),(01,18,26) (02,06,20),(03,13,15),(02,08,25),(02,18,20),(02,07,09) (03,18,26),(04,09,22),(03,24,27),(03,12,17),(03,14,23) (04,10,19),(05,18,33),(04,15,28),(04,22,23),(04,13,31) (05,15,22),(06,20,32),(05,10,29),(05,06,30),(05,11,17) (08,21,28),(07,25,31),(06,17,23),(07,09,26),(06,08,30) (09,29,31),(08,12,26),(07,11,30),(08,14,28),(10,16,20) (11,24,33),(10,16,28),(09,21,32),(10,15,29),(12,27,32) (12,14,30),(11,21,27),(13,16,19),(11,16,31),(15,25,33) (13,17,23),(14,17,24),(14,26,31),(13,19,33),(19,22,28) (25,27,32),(19,23,30),(20,22,33),(21,24,32),(21,24,29) (01,08,13),(01,08,25),(01,16,32),(01,05,15),(01,29,31) (02,04,27),(02,06,22),(02,19,22),(02,06,08),(02,04,23) (03,15,22),(03,13,23),(03,04,27),(03,18,24),(03,09,16) (05,16,23),(04,28,30),(05,20,30),(04,17,26),(05,11,33) (06,10,25),(05,12,18),(06,13,15),(07,12,32),(06,15,20) (07,29,30),(07,20,26),(07,14,25),(09,25,29),(07,13,17) (09,26,31),(09,16,19),(08,24,33),(10,16,23),(08,21,25) (11,19,28),(10,14,24),(09,17,29),(11,13,28),(10,18,24) (12,20,21),(11,29,31),(10,28,31),(14,22,30),(12,19,32) (14,17,32),(15,17,32),(11,21,26),(19,20,27),(14,28,30) (18,24,33),(21,27,33),(12,18,23),(21,31,33),(22,26,27)

datsuken
質問者

お礼

keithin様本当にありがとうございました。 もう1年分以上ありますね 凄すぎる!! お忙しい中、私の為にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.9

31~45週 (01,26,30),(01,12,29),(01,02,21),(01,05,29),(01,27,32) (02,16,31),(02,23,28),(03,05,23),(02,04,19),(02,07,21) (03,09,27),(03,16,26),(04,07,22),(03,07,27),(03,12,24) (04,07,21),(04,10,18),(06,13,27),(06,15,23),(04,19,25) (05,08,28),(05,06,22),(08,25,30),(08,12,32),(05,08,33) (06,15,19),(07,11,24),(09,10,24),(09,11,16),(06,14,15) (10,11,20),(08,17,20),(11,19,26),(10,17,20),(09,22,23) (12,17,32),(09,13,14),(12,14,17),(13,18,30),(10,16,29) (13,14,29),(15,27,32),(15,20,33),(14,21,28),(11,26,30) (18,25,33),(19,25,31),(16,29,31),(22,26,33),(13,18,31) (22,23,24),(21,30,33),(18,28,32),(24,25,31),(17,20,28) (01,06,25),(01,21,25),(01,26,27),(01,19,29),(01,04,20) (02,07,27),(02,19,32),(02,15,33),(02,10,16),(02,13,15) (03,10,17),(03,04,31),(03,21,23),(03,05,20),(03,25,31) (04,15,23),(05,22,29),(04,06,29),(04,18,32),(05,09,28) (05,12,20),(06,07,10),(05,22,31),(06,12,14),(06,27,30) (08,16,18),(08,11,13),(07,16,28),(07,11,22),(07,26,32) (09,28,31),(09,20,33),(08,24,30),(08,26,33),(08,10,12) (11,24,30),(12,18,27),(09,11,17),(09,13,23),(11,22,24) (13,14,26),(14,16,30),(10,18,19),(15,25,27),(14,18,23) (19,21,22),(15,17,23),(12,13,14),(17,24,30),(16,17,19) (29,32,33),(24,26,28),(20,25,32),(21,28,31),(21,29,33) (01,13,15),(01,09,27),(01,07,09),(01,28,31),(01,21,29) (02,09,14),(02,10,20),(02,05,30),(02,17,22),(02,20,32) (03,06,10),(03,17,19),(03,23,26),(03,23,33),(03,14,28) (04,25,30),(04,24,29),(04,08,18),(04,16,18),(04,12,26) (05,24,29),(05,13,28),(06,17,31),(05,12,29),(05,15,16) (07,22,26),(06,15,21),(10,12,32),(06,21,30),(06,07,19) (08,18,33),(07,08,22),(11,22,29),(07,09,10),(08,17,27) (11,20,21),(11,25,31),(13,16,24),(08,20,26),(09,24,30) (12,16,32),(12,32,33),(14,27,28),(11,25,32),(10,25,33) (17,19,23),(14,16,23),(15,21,25),(13,14,27),(11,13,22) (27,28,31),(18,26,30),(19,20,33),(15,19,24),(18,23,31)

datsuken
質問者

お礼

keithin様ありがとうございました。 感謝しております。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.8

16~30週 (01,02,27),(01,03,11),(01,07,24),(01,10,29),(01,19,22) (03,19,25),(02,06,30),(02,19,30),(02,09,16),(02,11,32) (04,08,21),(04,08,27),(03,21,26),(03,23,28),(03,05,30) (05,16,29),(05,16,21),(04,11,14),(04,07,14),(04,09,17) (06,22,28),(07,18,28),(05,10,20),(05,15,30),(06,10,13) (07,15,31),(09,14,22),(06,08,33),(06,26,32),(07,26,29) (09,10,23),(10,12,13),(09,15,17),(08,19,20),(08,14,20) (11,24,32),(15,24,29),(12,22,23),(11,24,31),(12,18,33) (12,18,26),(17,19,32),(13,27,29),(12,27,33),(15,24,31) (13,14,20),(20,23,25),(16,18,31),(13,17,25),(16,21,27) (17,30,33),(26,31,33),(25,28,32),(18,21,22),(23,25,28) (01,12,30),(01,02,33),(01,15,24),(01,09,26),(01,03,07) (02,10,19),(03,05,10),(02,08,16),(02,06,31),(02,04,26) (03,07,22),(04,15,32),(03,04,20),(03,15,32),(05,22,33) (04,14,27),(06,23,30),(05,19,32),(04,19,29),(06,08,32) (05,32,33),(07,13,18),(06,09,30),(05,10,22),(09,15,31) (06,09,28),(08,19,31),(07,11,29),(07,21,30),(10,13,14) (08,21,29),(09,24,27),(10,14,31),(08,27,33),(11,16,18) (11,20,31),(11,22,26),(12,17,18),(11,17,25),(12,23,28) (13,15,23),(12,20,29),(13,22,27),(12,14,18),(17,20,24) (16,18,26),(14,17,28),(21,25,28),(13,16,23),(19,25,30) (17,24,25),(16,21,25),(23,26,33),(20,24,28),(21,27,29) (01,15,31),(01,19,21),(01,05,21),(01,11,23),(01,19,32) (02,08,28),(02,04,18),(02,19,29),(02,17,21),(02,24,26) (03,06,14),(03,26,28),(03,09,28),(03,06,16),(03,20,27) (04,13,30),(05,08,24),(04,27,33),(04,19,22),(04,07,17) (05,12,27),(06,11,17),(06,10,17),(05,18,20),(05,08,11) (07,19,32),(07,16,20),(07,16,26),(07,10,14),(06,21,28) (09,20,26),(09,25,27),(08,22,25),(08,09,25),(09,25,33) (10,21,29),(10,23,32),(11,20,23),(12,24,27),(10,13,23) (11,17,24),(12,15,31),(12,15,32),(13,28,30),(12,18,31) (16,18,33),(13,30,33),(13,14,31),(15,32,33),(14,29,30) (22,23,25),(14,22,29),(18,24,30),(26,29,31),(15,16,22)

datsuken
質問者

お礼

keithin様ありがとうございます。 私にはここまでできません。 もっと勉強しなければいけないといけません 今回はありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.6

>シートに毎週の記録をしていき >1さん11さん22さんは2週目以降当たらないなど 今週に、「1さん11さん22さん」だとして、 来週や3月に「1さん」や「11さん」や「22さん」、が 来なければいい、 かと思ってましたが、 11週間後の5月第2週あたりで 「1さん11さん22さん」の(ペア)でもダメということでしょうか?。 これが良いのであれば、 A列、B列、C列 1さん、2011/02/25、2011/05/14 B列に「2011/02/25」を入れてあげたら、何かのアクションで 11週間後はいつです、ということでC列に「2011/05/14」。 「2011/05/14」が到来したら、B列に「2011/05/14」 11週間後はいつです、ということでC列に「2011/07/30」。 でも、これは、 最初のサイクルを振り分けたら、 1さん、2011/02/25、の11週間後であり、さらに11週間後、・・・・。 おのずと最初から22週後の「2011/07/30」に決まってしまうのでは、です。 それで、 毎度の「1さん11さん22さん」でなくて、 「1さん14さん29さん」みたいにしたいとなると、 ランダムに選抜して重複なし、を考えなくてはなりません。 実装の数式なりマクロなり、仕掛けとしてはまだ考えていません。 構成を確認してから、と思っての回答です。

datsuken
質問者

お礼

layy様ありがとうございました。 12週目以降はかぶるですね(算数がわかっておりませんでした) できれば、なるべくlayy様の回答にあった 毎度の「1さん11さん22さん」でなくて、 「1さん14さん29さん」みたいにしたいとなると、 が理想です。 次のステップになると思うのですが (1,2,3)(4,5,6)~(31,32,33) の結果を  123456789…33 1/〇〇 2〇/〇 3〇〇/ 4 ・ 33 のようにリーグ表に履歴が残るようにしたかったのです。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

>11週と書いたのですが間違いで、ずっと続きますので >前の結果をふまえたりはできないでしょうか? お互いに重複しない組み合わせの数には限度がありますので、ずっと重複のない組合わせを作成することはできません。 今回のケースでは、私が提示した11組の組み合わせ以外には、おそらく重複のないデータセットはできないと思います。 もしそのようなデータが作成できる場合は、1組だけで良いですので、データセットの例を示してください。

datsuken
質問者

お礼

MackyNo1様また、すぐに回答ありがとうございます。 算数が分かっておりませんでした。 完全にかぶらないのは11組しかないのですね 12週目以降は、かぶっても良いとして、班編成します 今回もありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

日付入れたら次のサイクル週を出す、そんな仕組みを考えているのでは?。 割り当て表なら1度決めたら終わり。その通りいかないから随時決めたい、のだろう。 過去11週間担当してない斑がわかる仕掛けでも、次はいつ?、でも良い。 スキルしだいでいろいろ。 カレンダーコントロールはどんなもんか見ておくと良い。

datsuken
質問者

お礼

layy様ありがとうございました。 回答戴いていたのに遅くなって申し訳ありませんでした。 layy様のおっしゃる通りなのです。 エクセルの勉強が足りないためにみなさんにご迷惑をかけます。 一度編成した班をリーグ戦表みたいなものに、自動でリンクできたら よいと思いました。 もし、layy様がよい仕掛けをご存じなら教えて戴けませんか? 今回はありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

添付画像のような班分けをすれば、11組のいずれにも重複する数字が入らない組み合わせを作成することができます。 A列に1~11の数字を入力し、B列に12~22、C列に23~33の数字を入れておきます。 E列およびF列に以下の式を入力して下方向にオートフィルコピーします。 E1セル =IF(B1+1=23,12,B1+1) F1セル =IF(C1+2>33,C1-9,C1+2) 最後にE2~G11セルを選択して、右方向にAH列までオートフィルコピーします。 これでA列の1~11と12~22および23~33のパートナーになる人との組み合わせをそれぞれの列に表示することができます。 この数字をランダムに割り当てるにはRAND関数などを利用して適宜割りつけてください。

datsuken
質問者

お礼

MackyNo1様今回は回答いただきありがとうございました。 わざわざ、エクセルを走らせていただきありがとうございます。 11週と書いたのですが間違いで、ずっと続きますので 前の結果をふまえたりはできないでしょうか? 私の質問がよくなったためにMackyNo1様にご迷惑をかけました。 もし、よい方法があれば教えて戴けないでしょうか? 今回はありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • layy
  • ベストアンサー率23% (292/1222)
回答No.2

数が11斑、1年50週間くらいですから、わざわざランダムでマクロ化にする程?。 今割り当てたら次は11週間後です。だいたい3ヶ月後。ある斑は1、4、7月とある斑は2、5、8月と手作業の仮決めでもしばらくもつ。 自動化するのは楽ですが、その仕掛けよりザッとやって決めるのがいいのでは。自分でマクロ出来るようになってから考える。

datsuken
質問者

お礼

layy様回答していただきありがとうございました。 layy様のおしゃった通りにできたらよいのですが 今まで手作業で実施してきてかぶっているかのチェックに 時間がものすごくかかり、かぶっていたら 再度班を組み直しておりました。 layy様によいアイデアがあれば教えていただけないでしょうか? 今回はありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

質問の表現の内容が良くわからない。33人いて、ランダムに3人を組み合わせ3人組を作りたいと言うことか。 1-33行A列に連続番号をふる。その横B列に1-33の乱数を振る。乱数列を値化して、小さいもの順に並べ替える。 上から3人ずつを1組にする。 乱数はA1に=RANDBETWEEN(1,33)。式を複写。 同じ番号も出る。 値化(式を消す)は、同じB列範囲に形式を選択して貼り付けー値を行う。

datsuken
質問者

お礼

早々にご返信ありがとうございました。 うまくできずimogasi様を困らせてしまい申し訳ありませんでした。 imogasi様のおっしゃったようにすると一週間分はできるのですが 次の週からかぶっているかチェックしないといけないので できたら、自動でチェックまでできたらと思いました。 ここまで説明しておりませんでした。 本当にありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 班編成のデータ集約です(エクセル)

    エクセル 初心者です 班編成のデータ集約です 教えて戴きたいのですが 会社の部署にて33人在籍しております。 3人1班で構成しており11班あります。 一週間交代で班を交代します。 以前の質問(質問番号:6548100) でランダムに(回答していただいた方にマクロで組んでいただいた) 班編成していただきました。 11週はかぶらないのですが 12週以降はかぶる場合がでてきます。 教えて戴いた通り班を組むと大丈夫ですが 誰か一週間休み、臨時で交代などあると、ずれてきたりします そこでリーグ戦表のように (1,2,3)(4,5,6)~(31,32,33) の結果を   1 2 3 4 5 6 7 8 9 …33 1/ 〇 〇 2〇 / 〇 3〇〇 / 4      /〇〇 … 33 のようにリーグ戦表のようなものに履歴が残るようにしたいのですが 教えていただけないでしょうか? できれば、過去の履歴は残したいです (2週目以降のデータは上書きする感じです) エクセルでできればよいと考えたのですが 知識が乏しいため、教えていただきたいのです お願いします

  • excel、マクロについて教えてください。

    excel、マクロについて教えてください。 excelのマクロでシートを追加してシート名を変更し棚卸しに変更する内容を記録したのですが、 excelをずっと使用していてシートを追加していくとsheet1、sheet2と語尾の数字が増えていってしまい、マクロが正常に動作しません。 excelのシートを追加した際に必ずsheet1で追加する方法、若しくはマクロを記録した時はsheet1の名前を変更だったがsheet2でもsheet3でも動作するようなコードは存在しますか? 最近マクロをやり始めた初心者なので、質問が下手かもしれませんがどなたかお分かりになりましたら 教えていただけませんか?よろしくお願いします。

  • エクセルでプリンタ指定のマクロ

    エクセルのマクロで、プリンタ指定をするマクロを教えていただけ ないでしょうか。 マクロボタンを押したら、「印刷」ウインドウのプリンタ指定が できるところで止めたいのです。"新しいマクロの記録"でやっても、 当然上記の場所で"記録終了"ができません。 使い方は、様々な部署で同一のエクセルを処理した後、その部署の 環境によって、手差しやカセット、プリンタを選択したいためです。 マクロ初心者です。ご教授よろしくお願いいたします。

  • エクセルマクロ 教えてください

    エクセルの自動記録でマクロを取り組み始めたばかりの初心者です。 本部から毎月送られてくるエクセルファイルにこちらで別のワークブックに記録したマクロを使って加工しようとしていますが方法がわかりません。 他の人がこのファイルを間単に加工出来るようマクロを使って (マクロのコードの書き換え等の作業をしないで)行えるようにしようとしています。 ※送られれくるエクセルファイルは月毎にファイル名が違います(シート名は変わりません)。 下記は自動記録の内容ですがこれを適用させる方法であります。 宜しくお願いいたします。 Sub Macro1() ' ' Macro1 Macro ' マクロ記録日 : 2008/9/8 ユーザー名 : ******* ' ' ActiveWindow.TabRatio = 0.819 Sheets(Array("Sheet1", "Sheet2", "Sheet3", "Sheet4", "Sheet5")).Select Sheets("Sheet1").Activate With ActiveWindow .DisplayHeadings = False .DisplayHorizontalScrollBar = False .DisplayVerticalScrollBar = False End With Sheets(Array("Sheet6", "Sheet7", "Sheet1", "Sheet2")).Select Sheets("Sheet1").Activate ActiveWindow.Zoom = 120 End Sub

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

    エクセル2010でのマクロについて、教えてください。 「全体を選択」→「昇順で並び替え」というマクロはどのように書けばできますか? マクロの記録でやると、そのシートでしか使えないマクロになってしまいますが、 データ量も違う色々なシートで使用したいのです。よろしくお願いします。

  •  エクセルマクロでこれを簡単に出来ますか?

     部材関係の仕事に携わっている者ですが、日々変る納品リストの整理が長引き、もっと簡単にしたいと思いますが、次のことをエクセルマクロで瞬時にできるのでしょうか?私はエクセル初心者な者で詳しいことが分かりません。  1.エクセルワークシートが15部の構成のブック  2.その内、自分が必要とするのが5部のシート  3.その各シートには2005.6.○○と日付が付与され   ている  4.その5部のワークシートに記載されている部材うち、自分に関係する物だけをフィルタオプションを使って抽出、抜き出している。  5.フィルタオプションの抽出条件は別ファイルを開き、コピー、貼付けして検索している。  6.各シート検索後、抽出データーを1枚のシートにまとめるために統合機能を使い、1つのリストにしている。  7.日付により、項目が増減、変動するので多くなると1ページに印刷すると、文字が小さくなるので、目一杯縦横の余白を最小にして印刷している。  以上のような流れなのですが、元になるワークシートのシート名に日付が付与されているせいか、マクロを記録してもエラーが出ます。やはり単純なマクロの記録では1~7の操作実行は無理なのでしょうか?  手順はいつもと同じなのですが、シート日付名をそのまま記録してしまうからでしょうか?  現状1~5までの操作を各シート毎に繰り返しているので非常に時間が係ります。VBAじゃないと無理なのでしょうか?個人用マクロに保存しています。アドバイスお願いします。

  • EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか?

    EXCEL マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? EXCEL2007を使っています。 マクロの記録で並べ替えのマクロをつくるとそのシートでしか使えないのでしょうか? シート1 1 3 2 というデータを「マクロの記録」で昇順に並べ替えるマクロを作成します。 シート2 3 5 4 というデータに適用したいのですが、マクロを実行するとシート1のデータが 並べ替えられてしまいます。 マクロを読むと「シート1」という記述があるのでシート1にしか適用できないようです。 マクロの記録だけで別のシートにも適用できるマクロを作成できないでしょうか? (ただの並べ替えだけだったらマクロを作成する必要はないのですが、実際にはもっと複雑な 動作をさせたいのです)

  • エクセル2007でのマクロの記録

    マクロ初心者です。しょうもない質問で申し訳ありません。 エクセル2007で並び替えをマクロに記録させても並び替えが実行できません(エクセル2003は可能でした)。 例えば・・・マクロの記録を実行→B4セルから下に10~1の数字を入力→その後並び替えボタンをクリックし、昇順で1~10に並び替える→マクロの記録を停止。確認のため、シート2でマクロを実行。数字は入力されるが、並び替えがおこなわれません(T_T) エクセル2007では並び替えのマクロは記録できないのでしょうか??それとも不具合ですか?もし簡単に出来る方法等があるなら教えて頂ければ幸いです。 お手数をおかけしますが、どなたかご回答を頂けると幸いです。

  • 検索の方法(エクセル マクロ)

    マクロは記録マクロしかできない超初心者です。 エクセルのsheet1のA1のセルに入っている内容(都度変更)と同一のセルをsheet2で検索し、カーソルをそこに移動させるマクロ記述をしたいのですが、どうなりますか。 記録マクロで、sheet1のA1をコピーし、sheet2に移動して検索窓で貼り付けて「次を検索」とやったのですが、記述をみるとA1の内容がそのまま記述されていて汎用性が無いようです。 よろしくお願いいたします。

  • Excelマクロで置換

    Excelマクロで置換 セルA1に6桁・スペース・24桁の数字が入っています。 最初の6桁に130,397,430,440が含まれているシートを選択 そのシートの中に "ああああ"があったら"ああああい"に "いいいい"があったら"いいいいう"に "うううう"があったら"ううううえ"に と置換をするマクロを書きたいと思っています。 置換する対象の文字列は多いので別マクロで作成し呼び出したいと考えています。 シートは1ブックに30シート程。何シートあるかはブックによって変わります。 現在マクロの記録を使って試行錯誤しているのですが なにぶん初心者なのでなかなかうまくいきません。 どなたかご教授頂ければと思います。

専門家に質問してみよう