|
Mi〜miさん、
ありがとうございます。
コードは、そのままコピー&ペーストすればよろしいのでしょうか。
表は、sheet 1 は、
A列 B列 C列 D列
出欠 氏名 性別 月 火 水 木 金 土
1 1 女 太田 ○ × ○ × ○ ×
2 1 男 赤井 ○ ○ ×
3 1 女 小竹 ×
4 1 男 渡辺 ×
5 1 男 佐藤 ○
6 2 女 町田 ○
7
sheet 2は、月曜日の出席者のシートです
A列 B列 C列 D E F
出欠 性別 利用者氏名
1 1 女 太田
2 1 男 赤井
3 1 男 佐藤
4 2 女 町田
5
6
こんな表です。列はAG位まであります。
sheet 1
が基本のリストで、シート1に入力すると、シート2にも新規の顧客データがリンクして入ってきます。
シート2で、欠席者として「出欠欄」に2と入力すると氏名が塗りつぶされ、出欠の予定が見た目で区別でき、「並び換え」で 優先条件1番にA列(昇順)・2番目の条件にC列(昇順)にすると、
赤井
太田
佐藤
町田
となるはずが、太田、町田、佐藤、赤井
の順になります。
シート1では、新規の顧客を追加してから同じように並び替えると、名前の昇順になります。すべての氏名に振りがなを表示すると、振りがなが正しく確認できます。
ですが、シート2にリンクした氏名は、振りがなを表示させようとしても表示できず、そのために名前の昇順に並び替えができないのだと思っています。
素人ながら、漢字の氏名と別に振りがなの列を作って、そこを並び換えの条件にすればよいのかなと考えるのですが、どうやれば、マクロを使って、追加できるのかがよくわかりません。
また、もしかしたら別の解決策があるのかなあと、思いますが、エクセルのシートが作成される前は、私が住所録とは別に、曜日ごとの予定表を「条件付書式」を使って使用していましたが、マクロが少しわかってくれば、仕事にもっと使えるシートができそうなので勉強したいのですが、書籍を開いてもさっぱりわからない状態です。
わかる方がおられましたら、助けてください。
|
|