Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5412 / 13644 ツリー ←次へ | 前へ→

【50849】エクセルシートのリンクで 超初心者 07/8/18(土) 12:24 質問[未読]
【50850】Re:エクセルシートのリンクで Mi〜mi 07/8/18(土) 17:30 発言[未読]
【50862】Re:エクセルシートのリンクで 超初心者 07/8/20(月) 14:36 質問[未読]
【50882】Re:エクセルシートのリンクで Jaka 07/8/21(火) 17:27 発言[未読]
【50976】Re:エクセルシートのリンクで 超初心者 07/8/24(金) 8:47 お礼[未読]

【50849】エクセルシートのリンクで
質問  超初心者  - 07/8/18(土) 12:24 -

引用なし
パスワード
   初めて投稿いたします。

教えていただきたいのですが、エクセルで、同一ブック内で、
sheet 1 には、顧客のリストがあり住所録的にデータが入っています。
とある施設の利用予定の 「曜日」 があって、sheet 2 に自動的に反映されます。曜日ごとに、顧客の氏名やその他のデータが入ってきます。

このエクセルシートは、すでに退職した元社員が作成したものです。マクロが組まれています。

リンク後のsheet 2 で、8月20日(月)の施設利用予定者のリストができます。その日、事情で欠席のときは、「出欠」欄に数字の2、出席は1が入っています。並び替えで、条件の優先順位を1番目・出欠。2番目・氏名にします。

ソートを実行すると、名前順ではなくなります。たぶん、リンク後の「氏名」から振りがなが抜け落ちるためかと思うのですが、この、ふりがなをリンク後も維持することは可能でしょうか。

【50850】Re:エクセルシートのリンクで
発言  Mi〜mi  - 07/8/18(土) 17:30 -

引用なし
パスワード
   ▼超初心者 さん:
言葉だけでなく、表を明示されるともっと分かりやすく
レスもつくと思いますよ・・・
表と出来たらコードをアップされては・・・

【50862】Re:エクセルシートのリンクで
質問  超初心者  - 07/8/20(月) 14:36 -

引用なし
パスワード
   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にリンクした氏名は、振りがなを表示させようとしても表示できず、そのために名前の昇順に並び替えができないのだと思っています。

素人ながら、漢字の氏名と別に振りがなの列を作って、そこを並び換えの条件にすればよいのかなと考えるのですが、どうやれば、マクロを使って、追加できるのかがよくわかりません。

また、もしかしたら別の解決策があるのかなあと、思いますが、エクセルのシートが作成される前は、私が住所録とは別に、曜日ごとの予定表を「条件付書式」を使って使用していましたが、マクロが少しわかってくれば、仕事にもっと使えるシートができそうなので勉強したいのですが、書籍を開いてもさっぱりわからない状態です。

わかる方がおられましたら、助けてください。

【50882】Re:エクセルシートのリンクで
発言  Jaka  - 07/8/21(火) 17:27 -

引用なし
パスワード
   ▼超初心者 さん:
>素人ながら、漢字の氏名と別に振りがなの列を作って、そこを並び換えの条件にすればよいのかなと考えるのですが、どうやれば、マクロを使って、追加できるのかがよくわかりません。
もう帰るのでちょびっとだけですが、
「漢字の氏名と別に振りがなの列を作って」が正解だと思います。
漢字入力する時にまともな読みで入力できない時など、
1文字づつ入力したりしますよね。
特に名前か住所等は当て字が多いのでなおさらです。
ソートする時は、これがネックになったりします。

面倒でもちゃんとした読み仮名欄をつくって使用するべきです。
そうすれば年金取得不明者が出ることを考えたらね....。

【50976】Re:エクセルシートのリンクで
お礼  超初心者  - 07/8/24(金) 8:47 -

引用なし
パスワード
   ▼Jaka さん:

ありがとうございます。お礼が遅くなり申し訳ありません。
JaKaさんのおっしゃるとおりでした。振りがなの列を別に作ったら、解決しました。

日々、仕事の中で「エクセルでこんなことがしたい」と具体的に思うことが多々あるので、勉強しながら、覚えていきたいと思います。

Mi〜miさん、JaKaさん、
こんな、「超」初心者にお答えくださってありがとうございました。

5412 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free