advanced help
per page, with , order by , clip by
Results of 1 - 1 of about 103 for フォーマット 自動 印刷 (0.009 sec.)
フォーマット (1423), 自動 (14513), 印刷 (5707)
[[20231122102841]]
#score: 8141
@digest: 2294b1c86f7a28e674a3721511682b66
@id: 95614
@mdate: 2023-11-22T08:06:45Z
@size: 6131
@type: text/plain
#keywords: 検項 (89766), 器名 (56436), 機器 (41456), ル漏 (38744), 目(" (36619), 異音 (33606), 点検 (32226), 源入 (26533), 器d (15241), 器e (14426), 器c (13911), 器b (13814), 理番 (12922), 湿度 (12640), 器a (12255), か, (8398), オイ (8075), 電源 (7832), 理簿 (7330), 適正 (5623), 温度 (5423), 9745 (4972), 目", (4508), 名, (4412), 管理 (4119), 号" (2914), xlwhole (2675), 機械 (2594), 項目 (2561), か" (2451), 番号 (2210), 目( (1789)
『機械管理簿のシートが多すぎて確認する手間を省きたい。』(IRA)
初めまして、Excel初心者です。 現在、職場で使っている機械を毎日動作確認するための管理簿 (同じフォーマット)があり、月末にシートを一括選択し、 月日の変更、印刷しているのですが、なにせ数が多く、 本当に変わっているのか一つ一つ確認しています。 (そもそも信じて印刷すればいいのでしょうが…) これを一つのシートで完結させる方法はないでしょうか。 点検表はこんな感じです。 -------------------------------------------------------------- 点検リスト 機器名 管理番号 点検年月 ○○○ ○○○○ 2023年 ○月 点検日 123456………31 点検項目 1電源入る &#9745;&#9745;… …&#9745; 2異音がしないか &#9745;… …&#9745; 3オイル漏れはないか&#9745;… 4などなど ・項目は機器ごとに変わり、最大15項目 ・ ・ 15 承認者 検査員 印 印 --------------------------------------------------------------- こんな感じのフォーマットで、機器ごとに点検項目も変わります。 このフォーマット管理簿のシート一つ別で作成し、そのシートの管理番号を データの入力規則等で変更したら、それに合わせて 機器名、点検項目が変わるような仕様にしたいのです。 また、年、月を変えれば日付も自動で変わるような仕様が理想です。 シートの移動をして確認する手間を省きたい事が一番の目的です。 その後、印刷ですべての機械分印刷なんてことは出来るのでしょうか。 いろいろ調べてはいるものの、日付変更はできそうなのですが、管理番号を変えればその機器名、点検項目が変わるといったものが見つからず、 (請求書で管理番号を変えれば、企業名、金額が変わるといったものはありましたが、方法が多すぎてどれがいいのかもわからず…) そもそも出来るのか…すらもわかりません。 マクロ、VBA、関数いろいろな方法があると思うのですが もしできるなら教えていただけませんでしょうか。 よろしくお願いいたします。 < 使用 Excel:Microsoft365、使用 OS:Windows10 > ---- マスタシートを使用しても良ければ… マスタシートに 管理番号の一覧とそれに付随する機器名 機器名とそれに付随する点検名 を記載しておいてVLOOKUPで呼び出すとかどうでしょう? 点検項目数のばらつきがあるなら、 =IF(VLOOKUP(【機器名のセル】,【マスタシートの点検項目一覧部分】,2【ここをずらしていく。最大16】,FALSE)=0,"",VLOOKUP(【最小のVlookupと同じ数式】)) にしておくと、ない項目は空白になります。 (質問) 2023/11/22(水) 12:06:04 ---- 月日の変更はなんのために必要ですか? そのシートが月別なのであれば、月だけの変更になるかと思いますが? それは複数あるシートの月を一つづつ変更しているということでしょうか? そうであれば、1つシートを作って、月を入力し、 他のすべてのシートからそのセル(月)を参照してはどうでしょうか? 管理番号の入力により入力内容を変更するというのは、できるにしても大変だと思いますので、 管理番号の入力により、そのシートに飛ぶというのはどうでしょうか? シートは管理番号別にできていると思いますので、シート名を管理番号にします。 その上で、以下のようなコードでジャンプできます。 Sub Jump() Application.Goto Worksheets(ActiveSheet.Cells(1, 1)).Cells(1, 1) End Sub A1に管理番号を入力し、となりにボタンでもつけて、上記コードを割り当ててはどうでしょうか? (ゆたか) 2023/11/22(水) 12:44:06 ---- ご返答ありがとうございます。 質問様 マスターシート利用してのVLOOKUPでの呼び出し、試してみます。 ありがとうございます。 ゆたか様 毎日動作チェックしてる為、月日は必要です。 ここについては、月を変えれば日が変わる設定が出来ました。 他のすべてのシートからの参照、頂いたコード、試してみます。ありがとうございます。 (IRA) 2023/11/22(水) 12:49:53 ---- 'シートモジュール Dim 点検項目 As Object Const 機器名 As String = "機器A,機器B,機器C,機器D,機器E" Const 管理番号 As String = "番号1,番号2,番号3,番号4,番号5" Private Sub Worksheet_Change(ByVal Target As Range) Dim r As Range, r1 As Range, i As Long On Error Resume Next If Target.Offset(-1).Value <> "管理番号" Then Exit Sub Set 点検項目 = CreateObject("Scripting.Dictionary") 点検項目("機器A") = "1電源入る ,2異音がしないか,3オイル漏れはないか" 点検項目("機器B") = "1電源入る ,2異音がしないか,3オイル漏れはないか,4ライトがついているか" 点検項目("機器C") = "1異音がしないか,2オイル漏れはないか,3ライトがついているか,4温度は正常か,5湿度は適正か" 点検項目("機器D") = "1ライトがついているか,2温度は正常か,3湿度は適正か" 点検項目("機器E") = "1電源入る ,2異音がしないか,3オイル漏れはないか,4ライトがついているか,5温度は正常か,湿度は適正か" Set r = Cells.Find("機器名", , , xlWhole) Application.EnableEvents = False For i = 0 To UBound(Split(機器名, ",")) If Target.Value = Split(管理番号, ",")(i) Then r.Offset(1).Value = Split(機器名, ",")(i) Set r1 = Cells.Find("点検項目", , , xlWhole) r1.Offset(1).Resize(15).ClearContents r1.Offset(1).Resize(UBound(Split(点検項目(Split(機器名, ",")(i)), ","))).Value = Application.Transpose(Split(点検項目(Split(機器名, ",")(i)), ",")) End If Next i Application.EnableEvents = True End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) On Error Resume Next If Len(Cells.Find("管理番号", , , xlWhole)) * Len(Cells.Find("機器名", , , xlWhole)) * Len(Cells.Find("点検項目", , , xlWhole)) = 0 Then MsgBox "当シートに「管理番号」「機器名」「点検項目」の文言のセルがありませんのでキャンセルします": Exit Sub End If If Target.Offset(-1).Value <> "管理番号" Then Exit Sub With Target.Validation .Delete .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=管理番号 End With End Sub (mm) 2023/11/22(水) 14:00:53 ---- > Application.Goto Worksheets(ActiveSheet.Cells(1, 1)).Cells(1, 1) こちらの式ですが、午前中には動作していた(はず)ですが、午後から動作しなくなりました(なんでやねん?) > Application.Goto Worksheets(ActiveSheet.Cells(1, 1).Value).Cells(1, 1) としておきます。 (ゆたか) 2023/11/22(水) 14:24:44 ---- ゆたか様 こちらも試してみます! ありがとうございました!!! (IRA) 2023/11/22(水) 17:06:45 ...
http://www.excel.studio-kazu.jp/wiki/kazuwiki/202311/20231122102841.txt - [detail] - similar
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 97025 documents and 608162 words.

訪問者:カウンタValid HTML 4.01 Transitional