VBA初心者です。
http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub0 …
上記のサイトのような席替えマクロを組みたいのですがどうすればよいのでしょう。
①ボタンを押すと名簿からランダムで席に配置される。
②上司の席は決まっている為、セルになにか入力してあるとその席には反映されないようにする。
下の画像が席順となっております。
できるだけ簡単なソースと説明があると大変助かります。
よろしくおねがいします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Excelについての質問を立てている訳ですから、
>下の画像が
と言われてもそれがExcelのシート・セルとどのような関係になるのか、別サイトででもそうですが
さっぱりわかりません。
実際その画像を質問者さんはExcelで作成されてますか?
出来るだけ簡単なソースって、何故そうしないといけないのかはわかりませんが、回答者側は
場合によってはかなり無駄に長く書く手間がありますよ。
余り無理難題は書かない方が且つExcelとしてならその必要な情報を開示する方が、
回答はついたと思います。
No.2
- 回答日時:
関数案です。
A B C
席番号 乱数 名前
と3列準備、
名前(C列)を入れておく
乱数(B列)には、=RAND()
席番号(A列)は、=RANK(B2,B:B)
下までコピー
再計算を行う度に、席番号が変わります。
後は、上記に席表を2行(或いは2列)にして、
上のセルに席番号をいれておく
下のセルにはVlookup関数で席番号に該当する名前を表示
上司の席には、席番号を入れずに、上司の名前を入れておく
No.3
- 回答日時:
「上記のサイトのような席替えマクロを組みたい」とのことですが、このサイトに載っているサンプルマクロの説明を読んでいますか?
説明を読むと座席構成は自由に変更できることになっていて、非ロックセルを座席と見做して席替えを行っているようです。よって、zunpeaceさんが作った座席表のシートで、座席と見做すセルを非ロックとすれば、サンプルマクロに手を加えなくても、お望みの処理ができるはずです。
zunpeaceさんのご質問は、俗にいう「丸投げ」「マクロ作成依頼」に相当するもので、このサイトでは嫌われる傾向があります。実際にサンプルマクロを試した上で、それでも分からない部分をピンポイントで質問することをお勧めします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) VBA*セルに値があればシート名に反映 2 2023/02/21 14:52
- Visual Basic(VBA) VBA 画面上のカーソルに文字数字を入力するコードを教えて下さい 1 2022/10/30 10:31
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- Excel(エクセル) 【マクロ】ボタンを押すごとに、A1セル、A2セル、A3セルに日付を入力 3 2023/01/25 00:12
- Excel(エクセル) ランダムで四択の問題を作る場合にvbaで何を学べばいいでしょうか。 1 2022/04/14 16:45
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで別のセルにあるふり...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
Excel2013 VBA マクロ実行中に...
-
エクセルに張り付けた写真のフ...
-
IF関数を使ってマクロを実行さ...
-
Excel 改ページのVBAうまくい...
-
エクセルのマクロについて教え...
-
ExcelVBA 図形をクリックした...
-
EXCELのVBAでRange("A1:C4")を...
-
Excelのマクロについて教えてく...
-
有効数字N桁のマクロについて
-
MSアクセスのマクロ・モジュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報