エクセル家系図2024(ver6.1)
エクセル家系図ver6.1を公開します。
変更内容
①windows11でコメントが表示されない不具合を修正
②家系図作成のコツを追加
③項目3を家系図に表示できるように修正
④元号リストを新しい順に変更
⑤年月日の書式を数値に統一
⑥実父登録不具合のため、登録方法を変更(データ取り込み時メッセージありで自動修正)
追記:実父に繋がりのある実母や子が自動変更されません。関係【母親】を【実父】【配偶者】に【父親】【子◯】を【実父】【子◯】に変更してください。
⑦配偶者2の配置不具合を修正
実父の表示を続柄から関係に変更
ダウンロードはこちら(vectorサイトにリンク)
セキュリティ強化のためマクロを実行できない場合があります。
展開したファイルを右クリックしプロパティを表示し、【全般】の一番下に表示される
セキュリティ:このファイルは・・・・・ブロックされる可能性があります。
【許可する】にチェックを入れて適用して下さい。
Ryotaさま
マクロが無効になっていると思いますので
最初に開いたときに、セキュリティ警告が出ますので【コンテンツの有効化】をクリックしてマクロを有効にしてください。
文字化けは言語設定が日本語であればメモ帳やワード等で開けば正常に表示すると思います。
投稿: HIRO | 2024-11-18 11:17
ダウンロードしたエクセルを開くとVBAが消去され、家系図の書き出しが行えません。
付属のREADMEを開いてみましたが文字化けしているようです。
手順通り、プロパティ、セキュリティ、許可は行っています。
解決方法があれば宜しくお願いします。
投稿: Ryota | 2024-11-16 23:24
Shinyuさま
Excel for Mac バージョンでの動作報告ありがとうございます。
MacではVBAは正常動作しないものと思っていましたが、Excel for Mac バージョン16.89.1 (24091630) (Microsoft 365)で一部修正で動作するのですね。ビックリです。
修正されたコメントの部分は、コメントのフレームサイズを自動調整する命令です。コメントの文字数が多いと表示できないことがあるため入れていますが、なくてもいいものです。
Macとwindowsでは画像関係の仕組みが違うため以前はVBAが正常動作しませんでした。Microsoft 365はオンライン上で動作しているのか??? よくわかりませんが動作するのですね。
動作報告ありがとうございます。
投稿: HIRO | 2024-10-09 19:21
Excel for Mac バージョン16.89.1 (24091630) (Microsoft 365)で使わせていただいてます。感謝。
家系図作成で、「実行時エラー '1004': アプリケーション定義またはオブジェクト定義のエラーです。」が出ました。「デバッグ」をクリックすると、
If コメント <> "" Then Sheets("家系図").Cells(Y + 1, X).AddComment Text:=コメント: Sheets("家系図").Cells(Y + 1, X).Comment.Shape.TextFrame.AutoSize = True
の終わりの部分「Sheets("家系図").Cells(Y + 1, X).Comment.Shape.TextFrame.AutoSize = True」でエラーが起きているようです。
よく分からないので、とりあえずこの部分を削除して実行してみたところ、家系図が作成できるようになりました。
投稿: Shinyu | 2024-10-08 23:33
ringerhut2001さま
検証ありがとうございます。
今後のバージョンアップ時に3を有効にします。
また、4は作成状況を表示した場合に効果があるようなので有効にしたいと思います。
ありがとうございました。
投稿: HIRO | 2024-09-09 17:38
HIRO 様
1を元に戻す→OK この状態で
2を元に戻す→OK この状態で
3を元に戻す→NG(写真が大小混在) 有効状態で
4を無効に→OK
すべて設定は 写真表示あり・下から配置・作成状況表示なし で実施しました
なお excel以外のウィンドは閉じ 念のため PC Managerでブーストしてから行いました
以上 宜しくお願い申し上げます
投稿: ringerhut2001 | 2024-09-09 16:37
MASAPAPAさま
返信遅くなりました。写真のコメント今後検討したいと思います。
ringerhut2001さま
windows11 office2007での動作確認ありがとうございます。
変更点は、
1.Shapes → DrawingObjects
2.DoEventsを有効
3.Sheets("家系図").Cells(Y, X).Selectを有効
4.Application.CutCopyMode = Falseを有効
ですね。
どの変更で動作するか、ご確認していただけないでしょうか?
よろしくお願いします。
投稿: HIRO | 2024-09-03 21:13
hiro 様
windows11・i5第4世代・office2007の環境下
以下に変更したら作成中・表示ありなしとも
希望の結果が得られました
マクロは不案内ですが適当に変更してみただけ😩
'写真貼り付け
'Sheets("家系図").Select
If Sheets("設定").Range("Q12").Value = "表示あり" And Sheets("入力").Cells(行 + 3, 67).Value <> "" Then
Sheets("入力").DrawingObjects(Sheets("入力").Cells(行 + 3, 67).Value).CopyPicture
' Sheets("入力").Shapes(Sheets("入力").Cells(行 + 3, 67).Value).CopyPicture
DoEvents
Sheets("家系図").Cells(Y, X).Select
ActiveSheet.Paste Cells(Y, X)
Selection.ShapeRange.Left = Cells(Y, X).Left - 5
Selection.ShapeRange.Top = Cells(Y, X).Top - 5
Selection.ShapeRange.Width = 40
Selection.ShapeRange.Height = 40
Application.CutCopyMode = False
'Application.Wait [NOW()+"0:00:00.0005"]
'DoEvents
End If
投稿: ringerhut2001 | 2024-08-31 10:49
ご無沙汰しております。バージョンが、6.1になっていたので、久しぶりに更新してみました。当初、セキュリティーが強化され、マクロが無効で、データーの更新も出来ず、当惑しましたが、添付のREADMEに対処方法が書かれていたので、そのとうり実行したところ、問題なく、更新できました。写真の画像も添付してみましたが、撮影時期(例えば、50歳前後の時の写真)が、写真についてのコメント欄があるといいなあと感じました。
どんどん、使い易く改善していただき、ありがとうございます。今後共、よろしくお願いします。
投稿: MASAPAPA | 2024-08-11 11:03
HIRO 様
windows10・i5第4世代・office2007の環境下
Application.CutCopyMode = Falseだと 12分→4分30秒へ良化しました
「作成状況なし」だと43秒で終了しますが
写真が90ドットと30ドットが混在します
投稿: ringerhut2001 | 2024-07-14 08:38
ringerhut2001さま
windows11のエラーについてはっきりわかりませんが
エラーになったら編集で下の行の
( ’ )を削除し有効にしてみてください
595行目
'Application.CutCopyMode = False
↓
Application.CutCopyMode = False
ダメだったら
585行目
' DoEvents
↓
DoEvents
試してみてください
投稿: HIRO | 2024-07-13 13:42
windows10・i5第4世代・office2007の環境では
表示画面を100%以外:21分
表示画面を100%:12分 でしたが
windows11・i5第8世代・office2007の環境
で試すと
写真アリにするとpasteメソッド失敗します(数人描画しエラー)
写真無しだと問題なく家系図作成してくれます
officeのバージョンが古すぎるのでしょうか?
投稿: ringerhut2001 | 2024-07-13 11:24
早々のご回答ありがとうございます
再度試したところ
表示画面を100%以外:21分
表示画面を100%:12分
作成状況なし:1分 ただし写真が縮小されるのとされないのが
混在します
年金生活で時間はたっぷりあるので12分コースで
楽しみます
投稿: ringerhut2001 | 2024-07-02 17:43
写真の登録について
サイズ制限はかけていませんが
個人カードでの表示は高さ96ポイント
家系図での表示は幅30ポイント高さ30ポイントに縮小して表示しています。
ですので、画像サイズはなるべく小さくした方が良いです。
また、家系図の作成時間については、PCの性能によることも考えられますが、30分はちょっと??ビックリです。私の環境では同程度人数で約45秒(エクセルの表示画面を100%)、作成状況なしで約23秒ででできます。エクセルの表示画面を50%では約2分かかります。
写真サイズが大きくなる件については、VBA的には表示をOFFにしているだけで同じ処理をしているのでわかりません。すみません。
エクセルの表示画面を100%にして作成状況ありでお試しください。
投稿: HIRO | 2024-07-01 19:37
HIRO 様
写真登録し 家系図作成状況ありだと時間はかかりますが
希望どおりの家系図になります(≒30分間)登録人数は200名強です
家系図作成状況なしも選択できるのを知り試したところ
時間は早くなりますが写真サイズが大きくなってしまいました
もともとの写真の縦横比や画像サイズの制約がありましたら
ご教示いただけたら幸甚です
投稿: ringerhut2001 | 2024-07-01 13:46
PNKT084さま
お役に立てたてようで良かったです。
また、わざわざコメントいただきありがとうございます。
投稿: HIRO | 2024-05-13 20:38
家系図作成に利用させていただきました。
二百人以上の繋がりは自力ではまとめられなかったと思います。
ありがとうございました。
投稿: PNKT084 | 2024-05-13 16:06
ありがとうございました、いろいろ工夫してみましたがうまくいきませんでした。私の登録内容は
夫は 本人ー実父ー子6
先妻は 本人ー実父ー子6ー配偶者
後妻は 本人ー実父ー子6ー配偶者2 となっています。
直列表示でもしょうがないかなと思っています。
投稿: kk | 2024-02-23 13:36
先妻と後妻の配置について
夫の関係が【本人】以外の場合は、外側に向かって直列に表示されます。
夫の関係が【本人】の場合は、先妻、後妻を【配偶者】、【配偶者2】で登録すると両側に表示されます。
裏技ですが、
実際の関係ではなく、表示したいように登録する
夫の関係が【父親】の場合は、
先妻を【父親】、夫を【母親】、後妻を【配偶者2】にすれば
表示は両側になります。
(夫の関係が【兄弟】、【子】の場合はダメです}
投稿: HIRO | 2024-02-23 09:39
いつもお世話になります。
早速ですが、以前にもお聞きしたことがありますが、先妻と後妻の配置の問題です。
いろいろ工夫してみましたが、夫ー配偶者ー配偶者2の直列表示しかできません。
表示例を見ると両側表示になっていますが、入力方法をお教え願いたいと思います。
よろしくお願いします。
投稿: kk | 2024-02-21 20:36
秋山様
IBMPC互換機のMicrosoft Office Excel2010以上で動作します。(動作確認:Excel2016)
Excel for Macでは動作しないと思います。
投稿: HIRO | 2024-02-11 13:34
Excel for Mac バージョン16.81(24011420)において動作しますか?
投稿: 秋山 | 2024-02-11 11:41
shizu さま
家系図に表示したいように登録してくだい。
養子として登録するか、妻の弟として登録するか
または両方登録してわかるように表示するか
下記を参照してください
http://hirotosi.ic-blog.jp/weblog/2020/08/post-4f41.html
投稿: HIRO | 2024-01-26 18:24
妻の実弟を養子に迎えた場合どのように設定したら良いですか?
投稿: shizu_98 | 2024-01-23 19:53