[[20050528220604]]@wƒZƒ‹‚̃NƒŠƒbƒN‚ŕʃV[ƒg‚É“ü—Í•ˆóüŽÀsxiKuroj@ƒy[ƒW‚ÌÅŒã‚É”ò‚Ô

[ ‰‚ß‚Ä‚Ì•û‚Ö | ˆê——(ÅVXV‡) | ‘S•¶ŒŸõ | ‰ß‹ŽƒƒO ]

@

wƒZƒ‹‚̃NƒŠƒbƒN‚ŕʃV[ƒg‚É“ü—Í•ˆóüŽÀsxiKuroj

[ƒZƒ‹‚̃NƒŠƒbƒN‚ŕʃV[ƒg‚É“ü—Í•ƒZƒ‹‚̃NƒŠƒbƒN‚ňóüŽÀs]

¡ALANã‚Ì‹¤—Lƒhƒ‰ƒCƒu“à‚ÌBook"Žó’"‚Ɉȉº“ñ‚‚̃V[ƒg‚ª‚ ‚è‚Ü‚·B

sheet"Žó’"G”l‚ÌŽó’’S“–ŽÒ‚ªŽž“ü—Í‚µ‚Ü‚·B
E—ñ–¼‚ÍAG1GŽó’NoAH1;•i–¼AI1G”—ÊAJ1Go‰×—\’è“ú

sheet"o‰×ˆÄ“à"Go‰×ˆÄ“àˆóü—pƒV[ƒg‚Å‚·BŽó’’S“–ŽÒ‚ªŽó’–ˆ‚Ésheet"Žó’"‚É“ü—ÍŒãAo‰×ˆÄ“à‚ðƒRƒs[‚µ‚Ü‚·(o‰×ˆÄ“à•¶–ʃV[ƒg‚Å‚·)B
E“ü—Í(•\Ž¦)ƒZƒ‹‚ÍAD20GŽó’NoAD21;•i–¼AD22G”—ÊAD23Go‰×—\’è“ú

–”AŠù‚Ésheet"o‰×ˆÄ“à"‚ÍAˆóü‚µ‚½‚¢Žó’No‚ªGx‚Æ‚·‚é‚ÆAD20‚Ésheet"Žó’"Gx‚ÌŽó’No‚ð“ü—Í‚·‚é‚ÆA”Ž®‚É‚æ‚èD21`23‚Ésheet"Žó’"‚ÌHx`Jx‚ª•\Ž¦‚³‚ê‚é‚悤‚É‚È‚Á‚Ä‚¢‚Ü‚·(D21`23‚Í”Ž®ƒZƒ‹)B

Œ»Ý‚ÍAsheet"Žó’"Gx‚ðsheet"o‰×ˆÄ“à"D20‚É(ƒnƒ“ƒh‚Å)ƒRƒs[•“\‚è•t‚¯ŒãAˆóü(ƒtƒ@ƒCƒ‹¨ˆóü)‚µ‚Ä‚¢‚Ü‚·B
‚±‚ê‚ðˆÈ‰º‚̂悤‚É‚µ‚½‚¢‚Ì‚Å‚·‚ª‚ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H

1)sheet"Žó’"‚ÌGx‚ðƒVƒ“ƒOƒ‹ƒNƒŠƒbƒN‚·‚é‚ÆAsheet"o‰×ˆÄ“à"D20‚Ésheet"Žó’"Gx‚ð“ü—Í‚µA‰æ–Ê(H)‚ªsheet"o‰×ˆÄ“à"‚Ɉړ®B
2)sheet"o‰×ˆÄ“à"‚̃{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚·‚é‚ƈóüŽÀs‚µA‰æ–Ê(H)‚ªsheet"Žó’"‚Ɉړ®‚µFx‚É"P"(ˆóüÏ‚ÝŠm”F—p‚Ì•¶Žš•\Ž¦)‚Æ“ü—Í(•\Ž¦)B
®A1)A2)‚̃}ƒNƒ‚͌•ʂł¨Šè‚¢‚µ‚Ü‚·B(1,2‚ð’P“Æ‚Å‘€ì‰Â”\‚Æ‚·‚邽‚ß‚É)

–”Aƒ}ƒNƒŽÀs—pƒ{ƒ^ƒ“‚Ì쬖@‚à‹³‚¦‚Ä‚­‚¾‚³‚¢BŽ©•ª‚Å‚â‚Á‚½‚¯‚ÇAƒCƒ}ƒCƒ`Ž©M‚ª‚È‚¢‚Ì‚ÅEEEB
‚»‚ê‚©‚çAƒ{ƒ^ƒ“ã‚Ì–¼Ì‚ð"ƒ{ƒ^ƒ“1"‚Æ‚©‚Å‚Í‚È‚­A"ˆóü"‚Æ‚µ‚½‚¢‚Ì‚Å‚·‚ª‚Ç‚¤‚·‚ê‚ÎH

Žó’’S“–ŽÒ‚Ì‘€ì‚ðˆÈ‰º‚̂悤‚É‚µ‚½‚¢‚Æ‚¢‚¤‚±‚Æ‚Å‚·B
1)sheet"Žó’"‚É“ü—ÍB
2)“ü—ÍŒãAŽó’No‚ðƒVƒ“ƒOƒ‹ƒNƒŠƒbƒNB
3)sheet"o‰×ˆÄ“à"‚Ì“à—e‚ðŠm”F‚µ‚Ä"ˆóüƒ{ƒ^ƒ“"ƒNƒŠƒbƒN‚ÅˆÄ“à‘ˆóü(‚¢‚¸‚ê‚̓_ƒCƒŒƒNƒg‚ÉFAX‘—M)B

ƒ}ƒNƒ‚µ‚©‚È‚¢‚ÆŽv‚¢‚Ü‚·‚ªA‰SŽÒ‚È‚Ì‚Å‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B


 ­‚µ‹^–â“_‚ª‚ ‚è‚Ü‚·EEEB

 Žó’ƒV[ƒg‚Æo‰×ˆÄ“à‚̃V[ƒg‚͕ʂ̃uƒbƒN‚Å‚µ‚傤‚©B
 ‚Ü‚½A”Ž®‚ŃŠƒ“ƒN‚³‚¹‚È‚¢‚Ì‚Í‚È‚º‚Å‚µ‚傤‚©B

 iì–숼‘¾˜Yj‹¤—Lƒtƒ@ƒCƒ‹‚̈Ӗ¡‚ª—Ç‚­‚í‚©‚Á‚Ä‚¢‚È‚¢ƒÐ(^_^;)

à–¾‚ª•ª‚©‚è“ï‚­‚Ä‚·‚Ý‚Ü‚¹‚ñB

“¯ˆêBook“à‚Ì“ñ‚‚̃V[ƒg‚Å‚·Bˆê‰žAsheet"o‰×ˆÄ“à"‚Í”Ž®‚Å•\Ž¦‚³‚¹‚Ä‚¢‚Ü‚·‚ª‚à‚Á‚Æ‚¢‚¢•û–@‚ª‚ ‚é‚©‚àB
ʼn‚ÌŽ¿–╶‚ð‘‚«’¼‚µ‚Ü‚µ‚½B‚±‚ê‚Å•ª‚©‚é‚Å‚µ‚傤‚©H
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 •’ʂ̃NƒŠƒbƒN‚Å‚Í‚¨‚»‚ç‚­•s•Ö‚Èꇂªo‚é‚Ì‚ÅA‰EƒNƒŠƒbƒN‚Å‚â‚Á‚Ä‚Ý‚Ü‚µ‚½B
 Žó’ƒV[ƒg‚̃V[ƒgƒ^ƒu‚ð‰EƒNƒŠƒbƒN‚µ‚ÄAuƒR[ƒh‚Ì•\Ž¦v
 o‚Ä‚«‚½VBE‚̉æ–ʂɈȉº‚̃R[ƒh‚ð•¡ŽÊ

 '////////////////////////////////////‚±‚±‚©‚ç
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 7 Then Exit Sub
    Cancel = True
    With Worksheets("o‰×ˆÄ“à")
        .Range("D20").Value = Target.Value
        Application.Goto .Range("D20")
    End With
End Sub
 '////////////////////////////////////‚±‚±‚Ü‚Å

 ŽŸ‚ÉA•W€ƒ‚ƒWƒ…[ƒ‹‚Ɉȉº‚̃R[ƒh‚ð•¡ŽÊ

 '////////////////////////////////////‚±‚±‚©‚ç
Sub MyPrint()
Set Sh1 = Worksheets("Žó’")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "D20ƒZƒ‹‚Í•s³‚È’l‚Å‚·B"
    Else
        Sh2.PrintOut
        Application.Goto Sh1.Range("G" & MyR)
        Sh1.Range("F" & MyR).Value = "P"
        MsgBox MyR & "s–Ú‚ªˆóü‚³‚ê‚Ü‚µ‚½B" & vbCrLf & _
                "Žó’‡‚‚Í " & MyNo & " ‚Å‚·B"
    End If
End Sub
 '////////////////////////////////////‚±‚±‚Ü‚Å

 ƒ{ƒ^ƒ“‚Ì쬂ÍAo‰×ˆÄ“àƒV[ƒg‚ð•\Ž¦‚³‚¹‚½‚çA•\Ž¦„ƒc[ƒ‹ƒo[„ƒtƒH[ƒ€
 o‚Ä‚«‚½ƒtƒH[ƒ€‚̃c[ƒ‹ƒo[“à‚É‚ ‚éAuƒ{ƒ^ƒ“v‚ðƒNƒŠƒbƒN‚µA”z’u‚µ‚½‚¢êŠ‚ðƒNƒŠƒbƒN
 ‚·‚é‚ÆAƒ}ƒNƒ‚Ì“o˜^‰æ–Ê‚ªo‚Ä‚­‚é‚Ì‚ÅAæ‚Ù‚Ç•¡ŽÊ‚µ‚½uNyPrintv‚ð‘I‘ð‚µ‚ÄOK‚Å‚·B
 ‚ ‚Æ‚ÍA‚»‚̃{ƒ^ƒ“‚Ì•\Ž¦–¼‚ð‚¨D‚Ý‚É‘‚«Š·‚¦‚Ü‚·B
 ¦ã‹L‚̓tƒH[ƒ€‚̃{ƒ^ƒ“‚Åà–¾‚µ‚Ü‚µ‚½‚ªAƒI[ƒgƒVƒF[ƒv‚Å‚à‰½‚Å‚à‚©‚Ü‚¢‚Ü‚¹‚ñ‚æB

 Œ`‚âFA•¶Žš‚ÌÝ’è‚È‚ÇAŽ©—R“x‚ª‚‚¢‚悤‚ÉŽv‚¤‚Ì‚ÅAŽ„‚Ìꇂ̓I[ƒgƒVƒF[ƒv‚É“o˜^‚·‚éꇂª‘½‚¢‚Å‚·B
 ‚»‚ÌꇂÍAƒI[ƒgƒVƒF[ƒv‚ð‰EƒNƒŠƒbƒN‚µ‚Äuƒ}ƒNƒ‚Ì“o˜^v‚ð‘I‘ð‚µ‚Ü‚·B

 iì–숼‘¾˜Yj


‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B‚à‚¤­‚µ‹³‚¦‚Ä‚­‚¾‚³‚¢B

1)ʼn‚̃R[ƒh‚ÍAƒ‚ƒWƒ…[ƒ‹“o˜^‚Å‚È‚¢‚Ì‚Í‚Ç‚¤‚µ‚ÄH•×‹­‚Ì‚½‚ß‹³‚¦‚Ä‚­‚¾‚³‚¢B
ƒ‚ƒWƒ…[ƒ‹“o˜^‚Ƃ̈Ⴂ‚ª‚æ‚­•ª‚©‚è‚Ü‚¹‚ñB

2)ƒR[ƒh‚É"D20ƒZƒ‹‚Í•s³‚È’l‚Å‚·B"‚Æ‚¢‚¤‚Ì‚ª‚ ‚è‚Ü‚·‚ªA‚±‚ê‚͉½‚ðŠm”F‚µ‚Ä‚Ç‚¤‚¾‚Á‚½‚ç•\Ž¦‚³‚ê‚é‚Ì‚Å‚µ‚傤H@sheet"Žó’"‚ÌG—ñŽó’No‚͒ǔԂ̂½‚ßAŽó’‘O‚É—\‚ß“ü—Í‚³‚ê‚Ä‚¢‚Ü‚·‚ª–â‘è‚ ‚è‚Ü‚¹‚ñ‚©H

3)ƒI[ƒgƒVƒF[ƒvA‚Á‚Ä‚Ç‚¤‚â‚Á‚ÄŽg‚¤‚Ì‚Å‚·‚©H‚à‚¤­‚µÚ‚µ‚­‹³‚¦‚Ä‚­‚¾‚³‚¢B

‰SŽÒ‚Å‚·‚Ý‚Ü‚¹‚ñ‚ªA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 ˆê“xã‚Å‘‚¢‚½‚±‚Æ‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢B

 iì–숼‘¾˜Yj


\‚µ–ó‚ ‚è‚Ü‚¹‚ñB‚·‚®‚ÉŽÀs‚Å‚«‚éŠÂ‹«‚É–³‚©‚Á‚½‚à‚Ì‚Å‚·‚©‚祥¥¥¥B
‚»‚ÌŒã‚â‚Á‚Ä‚Ý‚Ü‚µ‚½Bo—ˆ‚Ü‚µ‚½IŠ´Œƒ‚Å‚·I

‚ÅA‚à‚¤­‚µ‹³‚¦‚Ä’¸‚«‚½‚¢‚Ì‚Å‚·(•ÏX‚µ‚½ã‹LŽ¿–â+‰º‹LŽ¿–â)¡
‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B

4)sheet"Žó’"F—ñ,G—ñ‚Æsheet"o‰×ˆÄ“à"D20‚ɃZƒ‹‚Ì•ÛŒìÝ’è‚ð‚µ‚½‚Ü‚Ü‚Å‚àŽÀs‰Â”\‚Ȃ悤‚Éo—ˆ‚é‚Ì‚Å‚µ‚傤‚©H

5)sheet"o‰×ˆÄ“à"‚ňóüƒ{ƒ^ƒ“‚ðŽg—p‚¹‚¸‚ÉA’Êí‚̃tƒ@ƒCƒ‹¨ˆóü‚Æ‚µ‚Ĉóü‚ð‚µ‚½ê‡‚àsheet"Žó’"‚̃Zƒ‹Fx‚É"P"‚Æ•¶Žš“ü—Í(•\Ž¦)‚³‚¹‚邱‚Ƃ͉”\‚Å‚µ‚傤‚©H
‰Â”\‚È‚ç‚ǂ̂悤‚É‚·‚ê‚ÎH(‚±‚ÌꇂÍA‰æ–Ê(H)‚ªsheet"Žó’"‚Ɉړ®‚·‚é•K—v‚Í—L‚è‚Ü‚¹‚ñ¡)

6)ƒvƒŠƒ“ƒ^[‚ª•¡”‘ä‚ ‚é‚Ì‚Å‚·‚ªAˆóü‚·‚éƒvƒŠƒ“ƒ^[‚ð‚±‚Ìƒ}ƒNƒ‚ÅŽw’è‚·‚éꇂ͂ǂ¤‚·‚ê‚ÎH

\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 ‚±‚ñ‚ÈŠ´‚¶‚Å‚·B
@
(1)ʼn‚̃R[ƒh‚̓V[ƒg‚ð‰EƒNƒŠƒbƒN‚µ‚½‚Æ‚«‚É”­¶‚·‚éƒCƒxƒ“ƒgƒR[ƒh‚È‚Ì‚ÅAŠY“–‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É‘‚«‚Ü‚·B
@@•W€ƒ‚ƒWƒ…[ƒ‹‚ÍAƒ{ƒ^ƒ“‚È‚Ç‚É“o˜^‚µ‚ă†[ƒU[‚ªŽÀs‚µ‚½‚¢‚Æ‚«‚ÉŽg‚¤‚à‚Ì‚Å‚·B
@
(2)wD20ƒZƒ‹‚Í•s³‚È’l‚Å‚·Bx‚ð“ü‚ꂽ‚Ì‚ÍA•¡”l‚ªŽg‚¤‚Á‚Ä‚±‚Æ‚¾‚Á‚½‚Ì‚ÅAD20ƒZƒ‹‚É•Ï‚È‚à‚Ì‚ª“ü—Í‚³‚ꂽ‚Æ‚«‚É
@@•s—v‚Ȉóü‚ª‚³‚ê‚È‚¢‚悤‚É‚µ‚½‚¾‚¯‚ÅA–{—ˆ‚Í•s—v‚©‚à‚µ‚ê‚Ü‚¹‚ñB‚½‚¾A‚ ‚Á‚Ä‚à•s³‚È•¶Žš‚ª“ü‚ç‚È‚¯‚ê‚΂»‚±‚Í’Ê‚ç‚È‚¢‚©‚ç–â‘è‚Í‚ ‚è‚Ü‚¹‚ñB
@
(3)ƒI[ƒgƒVƒF[ƒv‚ÍA‘}“ü„}„ƒI[ƒgƒVƒF[ƒv‚©‚ç}Œ`‚ð쬂µ‚ÄA‚»‚Ì}Œ`‚Ƀ}ƒNƒ‚ð“o˜^‚µ‚Ü‚·B
@@“o˜^•û–@‚ÍŠù‚Éã‚Å‘‚¢‚Ä‚Ü‚·B
@
(4)•ÛŒì‚µ‚½‚Ü‚Ü‚Å‚à‰Â”\‚Ȃ悤‚ÉAˆÈ‰º‚̃R[ƒh‚ÉC³‚µ‚Ä‚­‚¾‚³‚¢B
 '////////////////////////////////////‚±‚±‚©‚ç
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 7 Then Exit Sub
    Cancel = True
    With Worksheets("o‰×ˆÄ“à")
        .Unprotect
        .Range("D20").Value = Target.Value
        .Protect
        Application.Goto .Range("D20")
    End With
End Sub
 '////////////////////////////////////‚±‚±‚Ü‚Å
@
(5)’Êí‚̈óüƒ{ƒ^ƒ“‚Å‚·‚éꇂÍAˆÈ‰º‚̃R[ƒh‚ðThisWorkbookƒ‚ƒWƒ…[ƒ‹‚É“\‚è•t‚¯‚Ä‚­‚¾‚³‚¢B
 '////////////////////////////////////‚±‚±‚©‚ç
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> "o‰×ˆÄ“à" Then Exit Sub
Set Sh1 = Worksheets("Žó’")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MyR = "‚í‚Á‚¯‚í‚Á‚©‚ç‚ñEE"
    Else
        Application.Goto Sh1.Range("G" & MyR)
        Sh1.Range("F" & MyR).Value = "P"
    End If
    MsgBox MyR & "s–Ú‚ªˆóü‚³‚ê‚Ü‚·B" & vbCrLf & _
            "Žó’‡‚‚Í " & MyNo & " ‚Å‚·B"
End Sub
 '////////////////////////////////////‚±‚±‚Ü‚Å
@
(6)•¡”‘ä‚̃vƒŠƒ“ƒ^[‚Ì’†‚ÅAŒˆ‚Ü‚Á‚½ƒvƒŠƒ“ƒ^[‚ňóü‚µ‚½‚¢‚Á‚Ä‚±‚Æ‚Å‚µ‚傤‚©B
@@‚ǂ̃}ƒNƒ‚É“o˜^‚·‚é‚Ì‚Å‚µ‚傤‚©B
@@ʼn‚̈óüƒ{ƒ^ƒ“H@‚ ‚Æ‚Ì•W€‚̈óüƒ{ƒ^ƒ“H

 iì–숼‘¾˜Yj


‘f‘‚¢•ÔŽ–A—L“‚²‚´‚¢‚Ü‚·B
ˆÈ‰ºAŽ¿–â•‚¨Šè‚¢‚Å‚·B(‚â‚é‘O‚É•·‚­‚Æ“{‚ç‚ê‚é‚©‚È¥¥¥¥¡)

1)•×‹­‚É‚È‚è‚Ü‚µ‚½B‰•à“I‚È‚±‚Æ‚ð‚¨•·‚«‚µ‚Ä‚·‚Ý‚Ü‚¹‚ñB

2),3)—¹‰ð‚µ‚Ü‚µ‚½B

4)‚±‚ê‚ÍAsheet"o‰×ˆÄ“à"ƒZƒ‹D20‚Ì•ÛŒìÝ’è‘Ήž‚¾‚ÆŽv‚¢‚Ü‚·‚ªAˆóü‚µ‚½‚Æ‚«"P"‚Æ•\Ž¦‚³‚¹‚邽‚ß‚Ìsheet"Žó’"F—ñ(G—ñ‚à•ÛŒì—L‚è)‚Ì•ÛŒìÝ’è‘Ήž‚àŠÜ‚Þ‚Ì‚Å‚µ‚傤‚©H

5)Œ»ÝAˆóüƒ{ƒ^ƒ“—p‚̃}ƒNƒ‚ÍModule1‚É“o˜^‚³‚ê‚Ä‚¢‚Ü‚·B
‚±‚ê‚ð‘‚«Š·‚¦‚é‚ÆŒ¾‚¤‚±‚Æ‚Å‚µ‚傤‚©H‚»‚ê‚Æ‚àModule2‚É“o˜^‚·‚é‚Ì‚Å‚·‚©H

6)‚±‚Ì€’ljÁ
@ˆóüŽwŽ¦Žž‚ÉAˆê’U "‚±‚Ì“à—e‚ňóü‚µ‚Ä‚¢‚¢‚Å‚·‚©H" ‚Æ•\Ž¦‚³‚¹A¢OK£ƒ{ƒ^ƒ“ƒNƒŠƒbƒN‚ňóüŽÀs‚³‚¹‚½‚¢‚Ì‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚ÎH

<ˆóü‚Ì•â‘«à–¾>

ˆóüƒ{ƒ^ƒ“‚ňóü‚·‚é‚悤’S“–ŽÒ‚ÉˆÄ“à‚·‚é‚Ì‚Å‚·‚ªAOS‚̈óü‹@”\(ƒtƒ@ƒCƒ‹¨ˆóü)‚Æ‚â‚Á‚Ä‚µ‚Ü‚Á‚½ê‡‚Ì"P"•\Ž¦‘Îô‚Å‚·B

OS•W€‚̈óü‹@”\‚ðŽg—p‚µ‚½ê‡‚̓vƒŠƒ“ƒ^[‚ÌÝ’è‚ÍOSã‚Åo—ˆ‚Ä‚é‚Í‚¸‚Å‚·‚©‚çˆóüŽwŽ¦‚ł̃vƒŠƒ“ƒ^[ŽwŽ¦‚Í•s—v‚Å‚·‚ªAsheet"Žó’"Fx‚Ö‚Ì"P"•\Ž¦‘Ήž‚ª•K—v‚Æ‚¢‚¤‚±‚Æ‚Å‚·B

•¡”‘äƒvƒŠƒ“ƒ^[‚ÌŒA’S“–‚É‚æ‚Á‚Ä‚Í•”‰®‚ªˆá‚¤‚½‚ß•vX‚Ì•”‰®‚̃vƒŠƒ“ƒ^[‚ðŽg—p‚µ‚Ü‚·B‚æ‚Á‚ÄAMyPrint1,MyPrint2,MyPrint3,¥¥¥¥¥‚̂悤‚Ɍ•ʃ}ƒNƒ‚ð쬂µA‚»‚ê‚ç‚ðModule1,Module2,Module3¥¥¥¥¥‚É“o˜^‚ÌãAƒvƒŠƒ“ƒ^[‚ɑΉž‚µ‚½ˆóüƒ{ƒ^ƒ“‚ð•¡”ŒÂ—pˆÓ‚µ‚½‚¢‚Ì‚Å‚·B

]‚Á‚ÄA‚±‚ê‚ç•¡”‚̈óüŽwŽ¦—pƒ}ƒNƒ‚Ì’†‚ÉOS‚ł̃vƒŠƒ“ƒ^[–¼Ì‚ð‘g‚Ýž‚Ý‚½‚¢‚ÆŒ¾‚¤‚±‚Æ‚Å‚·‚ªA‰Â”\‚È‚Ì‚Å‚µ‚傤‚©H

à–¾‚ª‚¤‚Ü‚­‚ ‚è‚Ü‚¹‚ñ‚ªA“`‚í‚Á‚½‚Å‚µ‚傤‚©H‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 ƒtƒ@ƒCƒ‹ƒƒjƒ…[‚̶‚É‚ ‚éƒGƒNƒZƒ‹‚̃}[ƒN‚ð‰EƒNƒŠƒbƒN‚µ‚ÄAƒR[ƒh‚Ì•\Ž¦
 o‚Ä‚«‚½ThisWorkbookƒ‚ƒWƒ…[ƒ‹‚ɃR[ƒh‚ð“\‚è•t‚¯‚Ä‚­‚¾‚³‚¢B

 iì–숼‘¾˜Yj


“xX‚·‚Ý‚Ü‚¹‚ñB‰½“x‚©‚â‚Á‚Ă邤‚¿‚ÉAˆóüŽÀsŒã(ƒ}ƒNƒˆóüƒ{ƒ^ƒ“AOS•W€
ˆóü‹¤)A‰æ–Ê‚ªsheet"Žó’"‚É‚È‚Á‚ÄFx‚Ö"P"•\Ž¦‚·‚é‘O‚ÉAsheet"o‰×ˆÄ“à"‚Ì
ƒZƒ‹D20‚ðDelete‚·‚é•K—v‚ªo‚Ä‚«‚Ü‚µ‚½(ˆóü‚µ‚Ă邤‚¿‚Í‚¢‚¢‚Ì‚Å‚·‚ªA‰½‚ê
ƒ_ƒCƒŒƒNƒg‚ÉFAX‘—M‚Æ‚È‚Á‚½Û‚ÉAŠÔˆá‚Á‚ÄÄ‘—M‚µ‚È‚¢‚悤)B

\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ª‘Ήžo—ˆ‚é‚Å‚µ‚傤‚©B‚¨Šè‚¢‚΂©‚è‚ÅA–{“–‚É\‚µ–ó‚ ‚è
‚Ü‚¹‚ñB‹X‚µ‚­‚¨Šè‚¢\‚µã‚°‚Ü‚·B(Kuro)


 ­‚µˆÓ–¡‚ª”»‚è‚Ü‚¹‚ñB
 ˆóü‚·‚é‚ÆAP‚Ì•\Ž¦‚ª‚³‚ê‚é‚悤‚É‚µ‚Ä‚¢‚Ü‚·‚æ‚ËB

 ‚»‚ÌP‚ª•\Ž¦‚³‚ê‚é‘O‚ÉAD20‚ðÁ‚µ‚Ä‚¨‚­‚Á‚Ä‚±‚Æ‚ÍAˆóü‚µ‚悤‚Æ‚µ‚½‚Æ‚«‚É‚Í
 ‚·‚Å‚ÉÁ‚³‚ê‚Ä‚¢‚é‚Ì‚ÅAD20‚ɂ͉½‚à–³‚¢ó‘Ԃňóü‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Á‚Ä‚±‚Æ‚É‚È‚è‚Ü‚¹‚ñ‚©B

 iì–숼‘¾˜Yj


Šm‚©‚É‚»‚¤‚Å‚·‚ËB
—v‚·‚é‚ÉA‚¢‚‚܂łàsheet"o‰×ˆÄ“à"‚̃Zƒ‹D20‚É“ü—Í‚³‚ê‚Ä‚¢‚é‚ÆAƒnƒ“ƒh‚Åsheet"o‰×ˆÄ“à"‚És‚Á‚½Û‚ÉŠÔˆá‚Á‚ă{ƒ^ƒ“‚ð‰Ÿ‚µ‚¿‚Ⴄ‚ÆAÄ“xFAX(Œ»Ý‚̓vƒŠƒ“ƒ^[‚Å‚·‚ªA‰½‚êFAX)‚ª‘—M‚³‚ê‚Ä‚µ‚Ü‚¤‚Ì‚ð–hŽ~‚µ‚½‚©‚Á‚½‚Ì‚Å‚·B
‚±‚ê‚ð‚â‚낤‚Æ‚·‚é‚ÆAƒ}ƒNƒ‚ŃV[ƒg‚ðs‚Á‚½‚è‚«‚½‚è‚É‚È‚è‚Ü‚·‚Ì‚ÅŽæ‚è‚â‚ß‚Ü‚·B

‚·‚Ý‚Ü‚¹‚ñA‚ ‚ÆAˆÈ‰º‚¨‹³‚¦‰º‚³‚¢B
(Œ»ó‚Å‚à\•ª‚Å‚Í‚ ‚é‚Ì‚Å‚·‚ªAo—ˆ‚邱‚ƂȂ祥¥¥¥¡)

4)‚±‚ê‚ÍAsheet"o‰×ˆÄ“à"ƒZƒ‹D20‚Ì•ÛŒìÝ’è‘Ήž‚¾‚ÆŽv‚¢‚Ü‚·‚ªAˆóü‚µ‚½‚Æ‚«"P"‚Æ•\Ž¦‚³‚¹‚邽‚ß‚Ìsheet"Žó’"F—ñ(G—ñ‚à•ÛŒì—L‚è)‚Ì•ÛŒìÝ’è‘Ήž‚àŠÜ‚Þ‚Ì‚Å‚µ‚傤‚©H

6)ˆóüŽwŽ¦Žž‚ÉAˆê’U "‚±‚Ì“à—e‚ňóü‚µ‚Ä‚¢‚¢‚Å‚·‚©H" ‚Æ•\Ž¦‚³‚¹A¢OK£ƒ{ƒ^ƒ“ƒNƒŠƒbƒN‚ňóüŽÀs‚³‚¹‚½‚¢‚Ì‚Å‚·‚ªA‚Ç‚¤‚·‚ê‚ÎH

7)•¡”‘äƒvƒŠƒ“ƒ^[‚ÌŒA’S“–‚É‚æ‚Á‚Ä‚Í•”‰®‚ªˆá‚¤‚½‚ß•vX‚Ì•”‰®‚̃vƒŠƒ“ƒ^[‚ðŽg—p‚µ‚Ü‚·B‚æ‚Á‚ÄAMyPrint1,MyPrint2,MyPrint3,¥¥¥¥¥‚̂悤‚Ɍ•ʃ}ƒNƒ‚ð쬂µA‚»‚ê‚ç‚ðModule1,Module2,Module3¥¥¥¥¥‚É“o˜^‚ÌãAƒvƒŠƒ“ƒ^[‚ɑΉž‚µ‚½ˆóüƒ{ƒ^ƒ“‚ð•¡”ŒÂ—pˆÓ‚µ‚½‚¢‚Ì‚Å‚·B

]‚Á‚ÄA‚±‚ê‚ç•¡”‚̈óüŽwŽ¦—pƒ}ƒNƒ‚Ì’†‚ÉOS‚ł̃vƒŠƒ“ƒ^[–¼Ì‚ð‘g‚Ýž‚Ý‚½‚¢‚ÆŒ¾‚¤‚±‚Æ‚Å‚·‚ªA‰Â”\‚È‚Ì‚Å‚µ‚傤‚©H

‚¨Žè”‚ð‚¨Š|‚¯‚µ‚Ä\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 ‚±‚¿‚ç‚Å‚ÍA‚Ç‚ñ‚ȃvƒŠƒ“ƒ^[‚ðŽg‚í‚ê‚Ä‚¢‚é‚©”»‚è‚Ü‚¹‚ñ‚Ì‚ÅAŒÂ•Ê‚É‘‚­‚±‚Æ‚Ío—ˆ‚Ü‚¹‚ñ‚ªA
 쬂µ‚½ƒ{ƒ^ƒ“‚ňóü‚·‚éƒR[ƒh‚É‚ÍAƒvƒŠƒ“ƒ^[‚ÌŽw’肪‚ ‚è‚Ü‚¹‚ñBi–³‚¢‚Á‚Ä‚±‚Æ‚ÍAƒfƒtƒHƒ‹ƒgF’ÊíŽg‚¤ƒvƒŠƒ“ƒ^[j
 ‚Å‚·‚©‚çAˆá‚¤l‚Ì•”‰®‚Å‚ÍA“–‘R‚»‚Ì•”‰®‚É‚ ‚éƒvƒŠƒ“ƒ^[‚ªƒfƒtƒHƒ‹ƒg‚¾‚ÆŽv‚¤‚Ì‚ÅA
 ˆÈ‰º‚̂悤‚ÈŠm”F‚Å‚Í‚Ç‚¤‚Å‚µ‚傤‚©B
@
Sub MyPrint()
Set Sh1 = Worksheets("Žó’")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "D20ƒZƒ‹‚Í•s³‚È’l‚Å‚·B"
    Else
    MyPrinter = Application.ActivePrinter
        If MsgBox("ƒvƒŠƒ“ƒ^[‚ÍŠm”F‚µ‚Ü‚µ‚½‚©B" & vbCrLf & _
        "Œ»Ý‚̃vƒŠƒ“ƒ^[‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó’‡‚‚ÍA " & MyNo & " ‚Å‚·B", vbYesNo, "ƒvƒŠƒ“ƒ^[‚Æ“à—e‚ÌŠm”F") = vbYes Then
            Sh2.PrintOut
            Application.Goto Sh1.Range("G" & MyR)
            With Sh1
                .Unprotect
                .Range("F" & MyR).Value = "P"
                .Protect
            End With
            MsgBox MyR & "s–Ú‚ªˆóü‚³‚ê‚Ü‚µ‚½B" & vbCrLf & _
                    "Žó’‡‚‚Í " & MyNo & " ‚Å‚·B"
        End If
    End If
End Sub
@
쬂µ‚½ƒ{ƒ^ƒ“‚ňóü‚·‚éƒR[ƒh‚ðŽg‚¤ê‡‚ÍAThisWorkbook‚É“\‚è•t‚¯‚½ƒR[ƒh‚Í휂µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B
 iì–숼‘¾˜Yj


‚¨¢˜b‚É‚È‚è‚Ü‚·B
‚¨Žè”‚ð‚¨Š|‚¯‚µ‚Ä‚¢‚Ü‚·‚ªA‚¨‚©‚°‚³‚Ü‚ÅŠ®¬ŠÔ‹ß‚Å‚·B
ˆÈ‰ºA‚¨‹³‚¦‰º‚³‚¢B

1)ˆóüƒ{ƒ^ƒ“‚ÆOS‚̈óü‹@”\‚Ì•¹—p(Module1‚ÆThisWorkbook‚Ì‘o•û‚ÉVBA“ü—Í)‚µ‚Ä‚¨‚«‚Ç‚¿‚ç‚àŽg—p‰Â”\‚É‚Ío—ˆ‚È‚¢‚Ì‚Å‚µ‚傤‚©H

2)Œ»ÝAsheet"Žó’",sheet"o‰×ˆÄ“à"‚Ì•ÛŒìÝ’è‚ɃpƒXƒ[ƒh‚ð‚©‚¯‚Ä‚¢‚Ü‚·B‚±‚Ì‚½‚ßAGx‰EƒNƒŠƒbƒN‚ƈóüƒ{ƒ^ƒ“ƒNƒŠƒbƒN‚ŃpƒXƒ[ƒh“ü—Í‚ª•K—v‚Å‚·B•ÛŒìÝ’è‰ðœ‚̃pƒXƒ[ƒh‚ðVBA‚É‘g‚Ýž‚Þ‚±‚Æ‚Ío—ˆ‚È‚¢‚Ì‚Å‚µ‚傤‚©B
VBA“àƒR[ƒh‚ŃpƒXƒ[ƒh‚ª"****"‚Æ‚È‚èAVBAƒR[ƒh‚ðŒ©‚½‚¾‚¯‚ł̓pƒXƒ[ƒh‚ª•s–¾‚È‚çBest‚Å‚·‚ªA‚»‚ꂪ•s‰Â”\‚È‚çAVBAƒR[ƒh‚ɃpƒXƒ[ƒh‚ðŒ©‚¦‚éŒ`‚Å“ü—Í‚Å‚à\‚¢‚Ü‚¹‚ñB

3)ŠÔˆá‚Á‚Ä’N‚©‚ªVBAƒR[ƒh‚ð•ÏX‚µ‚È‚¢‚悤‚ÉAVBAƒV[ƒg‚Ì•ÛŒìÝ’è‚Ío—ˆ‚È‚¢‚Ì‚Å‚µ‚傤‚©H

‚ ‚ƈê•à‚Æ‚È‚è‚Ü‚µ‚½BˆÈãA‹X‚µ‚­‚¨Šè‚¢\‚µã‚°‚Ü‚·B(Kuro)


ª’Ç‹LG1)‚ÍA–ܘ_A‘o•û‚Æ‚àƒZƒ‹Fx‚É"P"“ü—Í(•\Ž¦)‚Ìã‚ÅB(Kuro)


 ­‚µ‚Í‚²Ž©•ª‚ÅŽŽ‚µ‚½‚Ù‚¤‚ª—Ç‚¢‚Å‚·‚æB
 (1)—¼•û‚̃R[ƒh‚ðŽc‚µ‚Ä‚â‚Á‚Ä‚Ý‚½‚ç”»‚è‚Ü‚·B
 (2)VBA‚̃wƒ‹ƒv‚ÅProtect‚𒲂ׂê‚Δ»‚è‚Ü‚·B
 (3)VBA‚̃c[ƒ‹„VBAProject‚̃vƒƒpƒeƒB‚ÅÝ’è‚Å‚«‚Ü‚·B

 iì–숼‘¾˜Yj


‚·‚Ý‚Ü‚¹‚ñA“ú’ö‚ªŒˆ‚Ü‚Á‚Ä‚¢‚½‚à‚Ì‚Å‚·‚©‚çAŠÃ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
ˆÈ‰º‚ÍA‚»‚ÌŒãAFX‚â‚Á‚Ä‚Ý‚½Œ‹‰Ê‚Å‚·B

1)‚±‚ÌA“ñ‚‚ÌVBA‚ª‹£‡‚ð‹N‚±‚·‚Ì‚Å‚µ‚傤‚©A‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ‚Å‚µ‚½B
‰½‚©•û–@‚ª–³‚¢‚à‚Ì‚©‚ÆŽv‚Á‚½‚Ì‚Å‚·‚ª¥¥¥¥B

2)VBAƒR[ƒh‚ÅA.Unprotect (******),.Protect (******)‚Æ‚µ‚ÄŽÀs‚µ‚Ü‚µ‚½‚ª(******‚̓pƒXƒ[ƒh)AƒpƒXƒ[ƒh‚ªˆá‚¤‚ÆR‚ç‚ê‚Ü‚·BŽÀÛ‚ÍA‚»‚̃pƒXƒ[ƒh‚ŃV[ƒg‚Ì•ÛŒì‚̉𜂪‰Â”\‚È‚Ì‚É¥¥¥¥¥B‰½‚ªˆ«‚¢‚Ì‚Å‚µ‚傤‚©H

Œ»ÝA“¯ˆê‚̃pƒXƒ[ƒh‚ÅABook‚ÆSheet‚Ì•ÛŒìÝ’è‚ð‚µ‚Ä‚¢‚Ü‚·B‚±‚ꂪŒ´ˆö‚©‚ÆŽv‚¢ABook‚Ì•ÛŒì‚ð‰ðœ‚µASheet‚Ì•ÛŒì‚Ì‚Ý‚É‚µ‚Ü‚µ‚½‚ª“¯‚¶‚Å‚·B‘啶Žš¥¬•¶Žš‚àŠÔˆá‚Á‚Ä‚¢‚Ü‚¹‚ñB‰½‚ªˆ«‚¢‚Ì‚Å‚µ‚傤‚©H

3)‚í‚©‚è‚Ü‚µ‚½B—L“‚²‚´‚¢‚Ü‚µ‚½B

ˆÈãA2)‚ÌŒA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 \‚µ–ó‚È‚¢‚Å‚·Bã‹L‚Å‘‚¢‚½ThisWorkbookƒ‚ƒWƒ…[ƒ‹‚̃R[ƒh‚Í”jŠü‚µ‚Ä‚­‚¾‚³‚¢B
 Workbook_BeforePrint@‚̃Cƒxƒ“ƒg‚Å‚ÍAˆóü‚ªÅŒã‚É‚È‚é‚Ì‚ÅA
 Žó’ƒV[ƒg‚ðŽQÆ‚³‚¹‚½Œã‚ňóü‚³‚ê‚é‚Ì‚ÅAˆóü—p‚̃V[ƒg‚ªˆóü‚³‚ê‚Ü‚¹‚ñ‚ËB
 ƒ{ƒ^ƒ“ŒÀ’è‚ł̃}ƒNƒ‚¾‚ÆŽv‚Á‚Ä‚­‚¾‚³‚¢B
 Žó’ƒV[ƒg‚ð•\Ž¦‚³‚¹‚È‚¢‚ł悯‚ê‚ÎAThisWorkbookƒ‚ƒWƒ…[ƒ‹‚̃R[ƒh‚Ì
 Application.Goto Sh1.Range("G" & MyR)‚ð휂·‚ê‚Ε¹—p‰Â”\‚Å‚·B

 ƒpƒXƒ[ƒh‚Ì‚à‚͈̂ȉº‚̂悤‚ÈŠ´‚¶‚Å‚·B
@
Sub MyPrint()
Set Sh1 = Worksheets("Žó’")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
Const MyPass As String = "AYU"@@'©‚±‚±‚ŃpƒXƒ[ƒh‚ð’è”錾
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "D20ƒZƒ‹‚Í•s³‚È’l‚Å‚·B"
    Else
    MyPrinter = Application.ActivePrinter
        If MsgBox("ƒvƒŠƒ“ƒ^[‚ÍŠm”F‚µ‚Ü‚µ‚½‚©B" & vbCrLf & _
        "Œ»Ý‚̃vƒŠƒ“ƒ^[‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó’‡‚‚ÍA " & MyNo & " ‚Å‚·B", vbYesNo, "ƒvƒŠƒ“ƒ^[‚Æ“à—e‚ÌŠm”F") = vbYes Then
            Sh2.PrintOut
            Application.Goto Sh1.Range("G" & MyR)
            With Sh1
                .Unprotect Password:=MyPass@@@'©‚±‚±
                .Range("F" & MyR).Value = "P"
                .Protect Password:=MyPass@@@@'©‚±‚±
            End With
            MsgBox MyR & "s–Ú‚ªˆóü‚³‚ê‚Ü‚µ‚½B" & vbCrLf & _
                    "Žó’‡‚‚Í " & MyNo & " ‚Å‚·B"
        End If
    End If
End Sub

 iì–숼‘¾˜Yj


‚¨¢˜b‚É‚È‚Á‚Ä‚¢‚Ü‚·B
‚»‚̌㎎söŒë‚ÌŒ‹‰ÊAOS•W€ˆóü‚ƈóü‚ðƒ{ƒ^ƒ“•¹—p‚µ‚½‚¢‚Ì‚ÅAˆÈ‰º‚̂悤‚É
‚µ‚Ä‚Ý‚Ü‚µ‚½B

悸Aˆóüƒ{ƒ^ƒ“‚ňóüŽwŽ¦‚µ‚½ê‡AThisWorkbookƒ‚ƒWƒ…[ƒ‹‚Åݒ肵‚Ä‚ ‚é
Šm”F•¶‚ª•\Ž¦‚³‚ê‚é‚Æ‚¢‚¤‚±‚Æ‚ÍAˆóüƒ{ƒ^ƒ“‚ÅŽwŽ¦‚·‚é‚ÆModule1‚̃R[ƒh@"Sh2.PrintOut"‚ÅThisWorkbook‚̃R[ƒh‚És‚«A‚»‚ꂪŠ®—¹ŒãModule1‚É–ß‚èA"Sh2.PrintOut"ˆÈ~‚ðŽÀs‚µ‚ÄI—¹‚ÆŒ¾‚¤‚±‚Æ‚Å‚·‚æ‚ËH

‚ ‚܂莩M‚Í‚È‚¢‚Ì‚Å‚·‚ªAã‹L‚æ‚èˆÈ‰º‚̃R[ƒh‚ÅŽÀs‚µ‚Ä‚Ý‚Ü‚µ‚½B

ƒModule1„
Sub MyPrint()
Set Sh1 = Worksheets("Žó’ŠÇ—")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
Const MyPass As String = "******"
MyNo = Sh2.Range("D20").Value

    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    Else
        Sh2.PrintOut
        Application.Goto Sh1.Range("G" & MyR)
        Sh1.Unprotect Password:=MyPass
        Sh1.Range("F" & MyR).Value = "P"
        Sh1.Protect Password:=MyPass
        MsgBox "Žó’Žó•tNo. " & MyNo & " ‚ªˆóü‚³‚ê‚Ü‚µ‚½B"
    End If
End Sub

ƒThisWorkbook„
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> "o‰×ˆÄ“à" Then Exit Sub
Set Sh1 = Worksheets("Žó’ŠÇ—")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
Const MyPass As String = "******"
MyNo = Sh2.Range("D20").Value

    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó’Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
    MyPrinter = Application.ActivePrinter
        If MsgBox("Œ»Ý‚̃vƒŠƒ“ƒ^[‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó’Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "ˆóü‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "ƒvƒŠƒ“ƒ^[‚Æ“à—e‚ÌŠm”F") = vbYes Then
        Sh1.Unprotect Password:=MyPass
        Sh1.Range("F" & MyR).Value = "P"
        Sh1.Protect Password:=MyPass
    End If
End Sub

ƒŽÀsŒ‹‰Ê„
OS•W€‚̈óü‚Å‚ÍAˆóü“à—eŠm”FMsg‚ào‚ÄA"P"‚à“ü—Í‚³‚êAŠ®—¹‚µ‚Ü‚·B
‚Æ‚±‚낪Aˆóüƒ{ƒ^ƒ“‚ÅŽÀs‚·‚é‚ÆA“r’†‚ŃGƒ‰[•\Ž¦‚µ‚ÄŽ~‚Ü‚é‚̂ŃfƒoƒbƒO‚ð‚â‚Á‚Ä‚Ý‚é‚ÆA

 Sh1.Range("F" & MyR).Value = "P"‚Ì•”•ª‚ª‰©F‚­•\Ž¦‚³‚ê‚Ä‚¢‚Ü‚·B
‚±‚ê‚Á‚ÄA"P"‚Ì“ü—Í‚ªŽÀs‚Å‚«‚È‚¢‚ÆŒ¾‚¤‚±‚Æ‚Å‚µ‚傤‚©‚çA•ÛŒì‚ª‰ðœ‚³‚ê‚Ä‚¢‚È‚¢‚Æ
Œ¾‚¤‚±‚Æ‚Å‚·‚æ‚ËH
‚Å‚àAOS•W€ˆóü‚Å‚Í‘S‚ÄŠ®—¹‚·‚邵A‚æ‚­‚í‚©‚è‚Ü‚¹‚ñB

‰½‚ª–â‘è‚È‚Ì‚Å‚µ‚傤‚©H

“xX\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 •W€‚̈óü‚Å‚à2‰ñ–ÚˆÈ~‚ÍP‚Ì“ü—Í‚ªo—ˆ‚È‚¢‚Ì‚¶‚á‚È‚¢‚Å‚·‚©B

 ã‹L‚̃R[ƒh‚𒼂µ‚ÄŒ©‚Ü‚µ‚½‚Ì‚ÅAŠm‚©‚ß‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B
@
‚½‚¾‚µAPassword‚Ì•”•ª‚Í@"******"‚Å‚Í‚È‚­A‚¿‚á‚ñ‚Æ‚µ‚½@"Kuro"@‚È‚Ç‚Æ‚µ‚Ä‚­‚¾‚³‚¢B

 iì–숼‘¾˜Yj


‚¨¢˜b‚É‚È‚è‚Ü‚·B

E•W€‚̈óü‚¾‚ÆA‰½“x‚Å‚àOK‚Å‚·BˆÓ}‚µ‚½‚悤‚É“®ì‚µ‚Ü‚·B
E‚µ‚©‚µAModule1‚ňóüƒ{ƒ^ƒ“‚ÅŽÀs‚·‚é‚ÆAƒfƒoƒbƒO‚ÌŒ‹‰Ê‚©‚猩‚é‚ÆAThisWorkbook‚Ì@Sh1.Range("F" & MyR).Value = "P"@‚Å‚Æ‚Ü‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
‚Ç‚¤‚µ‚Ä‚Å‚µ‚傤Hˆóüƒ{ƒ^ƒ“‚Æ•W€‚̈óü‚𕹗p‚·‚é‚Ì‚Í–³—‚È‚Ì‚Å‚µ‚傤‚©H

•¹—p‚ð‚ ‚«‚ç‚߂邵‚©‚È‚¢H‰½‚Æ‚©‰ðŒˆ‚µ‚½‚¢‚Ì‚Å‚·‚ª¥¥¥¥¥B(Kuro)


 ‚±‚ê‚Å‚Ç‚¤‚Å‚µ‚傤‚©B
@
ThisWorkbookƒ‚ƒWƒ…[ƒ‹
@
Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name <> "o‰×ˆÄ“à" Then Exit Sub
Set Sh1 = Worksheets("Žó’ŠÇ—")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
Const MyPass As String = "AYU"
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó’Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
        If Sh1.Range("F" & MyR).Value = "P" Then Exit Sub
        MyPrinter = Application.ActivePrinter
            If MsgBox("Œ»Ý‚̃vƒŠƒ“ƒ^[‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
                "Žó’Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
                "ˆóü‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "ƒvƒŠƒ“ƒ^[‚Æ“à—e‚ÌŠm”F") = vbYes Then
                Sh1.Protect userInterfaceOnly:=True, Password:=MyPass
                Sh1.Range("F" & MyR).Value = "P"
            End If
    End If
End Sub
@
•W€ƒ‚ƒWƒ…[ƒ‹
@
Sub MyPrint()
Set Sh1 = Worksheets("Žó’ŠÇ—")
Set Sh2 = Worksheets("o‰×ˆÄ“à")
Const MyPass As String = "AYU"
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó’Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
        MyPrinter = Application.ActivePrinter
        If MsgBox("Œ»Ý‚̃vƒŠƒ“ƒ^[‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
            "Žó’Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
            "ˆóü‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "ƒvƒŠƒ“ƒ^[‚Æ“à—e‚ÌŠm”F") = vbYes Then
            Application.Goto Sh1.Range("G" & MyR)
            Sh1.Protect userInterfaceOnly:=True, Password:=MyPass
            Sh1.Range("F" & MyR).Value = "P"
            Sh2.PrintOut
            MsgBox "Žó’Žó•tNo. " & MyNo & " ‚ªˆóü‚³‚ê‚Ü‚µ‚½B"
        End If
    End If
End Sub

 iì–숼‘¾˜YjƒpƒXƒ[ƒh‰ðœ‚ªo—ˆ‚Ä‚È‚©‚Á‚½‚Ì‚Å•ÛŒì‚Ì•û–@‚ð•Ï‚¦‚Ü‚µ‚½B


•ÔŽ–‚ª’x‚­‚È‚è\‚µ–ó‚ ‚è‚Ü‚¹‚ñB
ã‹Lƒ}ƒNƒ‚ÅŽÀs‚µAo—ˆ‚Ü‚µ‚½IŠ´Œƒ‚Å‚·I

OS‚Ì•W€ˆóü‚ÅŽÀs‚·‚é‚Æ•W€‚̈óüŠm”F‰æ–Ê‚ªo‚é‚Ì‚ÅAˆóüƒ{ƒ^ƒ“‚ł̈óü‚ð“O’ꂵ‚ÄŽÀŽ{‚Ɉڂµ‚Ü‚·B

’·‚ç‚­‚¨Žè”‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½B‚È‚ñ‚ÆŒä—ç‚ðŒ¾‚¦‚΂¢‚¢‚â‚祥¥B
–{“–‚É—L“‚²‚´‚¢‚Ü‚µ‚½B(Kuro)


 ‚±‚¿‚ç‚É“‡‚µ‚Ü‚µ‚½B
 ikazuj

wˆ¼‚³‚ñA‘±‚«ISheet3‚Å“ñ‚‚̃Cƒxƒ“ƒgƒvƒƒV[ƒWƒƒ(‚ÆŒ¾‚¤‚Ì‚©‚ÈH)xiKuroj

1)Sheet1‚ÅAC—ñ‚̃Zƒ‹‚ð‰EƒNƒŠƒbƒN‚·‚é‚ÆAhŽó•th‚Æ•¶Žš“ü—ÍB

@Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

      If Target.Count > 1 Then Exit Sub
      If Target.Column <> 3 Then Exit Sub
      Cancel = True
      Target.Value = "Žó•t"
   End Sub

2)Sheet2‚ÅAE—ñ‚̃Zƒ‹‚ð‰EƒNƒŠƒbƒN‚·‚é‚ÆA“ú•t(“–“ú)‚ð“ü—ÍB

  Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
      If Target.Count > 1 Then Exit Sub
      If Target.Column <> 5 Then Exit Sub
      Cancel = True
      Target.Value = (Date)
  End Sub

ˆÈã‚ÍA‚¤‚Ü‚­“®ì‚µ‚Ü‚·B
‚Æ‚±‚낪ASheet3‚Åã‹L‚ÌC—ñ‚ÆE—ñ‚Ì—¼•û‚ð‚â‚낤‚Æ‚·‚é‚ÆAƒGƒ‰[‚Æ‚È‚è‚Ü‚·B

“¯ˆêƒV[ƒg‚̃}ƒNƒ‚ÅA“ñ‚‚Ì@Private SubEEEE
‚ª—L‚é‚Ì‚Å‹£‡‚ð‹N‚±‚µ‚Ä‚é‚Ì‚¾‚ÆŽv‚¢‚Ü‚·(‚»‚¤‚Å‚·‚©H)B

‚ÅA‚ЂƂ‚Ì@Private SubEEEE‚̉º‚ÉAƒTƒuƒ‹[ƒ`ƒ“‚Å“ñ‚‚Ì

Sub

End@Sub

‚ð“ü‚ê‚Ü‚µ‚½‚ªA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

‰•à“IŽ¿–â‚Å\‚µ–ó—L‚è‚Ü‚¹‚ñ‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B


 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As   Boolean)

      If Target.Count > 1 Then Exit Sub
      If Target.Column = 3 Then
         Cancel = True
         Target.Value = "Žó•t"
      End If

      If Target.Column = 5 Then
         Cancel = True
         Target.Value = (Date)
      End If
 End Sub
 ‚±‚ê‚Å‚Ç‚¤‚Å‚·‚©ikohe)


 –{‘è‚̉ñ“š‚Íkohe‚³‚ñ‚ª‘‚¢‚Ä‚¨‚ç‚ê‚é‚Ì‚Å—Ç‚¢‚Å‚·‚¯‚ÇA
 ‘è–¼‚É@„ˆ¼‚³‚ñA‘±‚«ISheet3@‚È‚Ç‚Æ‘‚©‚ê‚Ä‚àEEE
 Ž„‚ªí‚ÉŒ©‚Ä‚¢‚é‚킯‚Å‚à‚ ‚è‚Ü‚¹‚ñ‚µA–¼Žw‚µ‚Å•·‚©‚ê‚é‚ÆA
 ‘¼‚Ì•û‚̉ñ“š‚ª“¾‚ç‚ê‚É‚­‚­‚È‚èAKuro‚³‚ñŽ©g‚ª‘¹‚µ‚Ü‚·‚æ(^_^A;

 iì–숼‘¾˜Yj


ˆ¼‚³‚ñ„‚»‚Ìß‚ÍAFX‚Æ‚¨¢˜b‚É‚È‚è‚Ü‚µ‚½BŽw“E‚ÌŒA‹C‚ð‚‚¯‚Ü‚·B
kohe‚³‚ñ„—L“‚²‚´‚¢‚Ü‚·Bo—ˆ‚Ü‚µ‚½B—âÂɂȂê‚ÎA‚È‚é‚Ù‚Ç‚Å‚·B
@@@@@‚Ç‚¤‚µ‚Ä‹C•t‚©‚È‚©‚Á‚½‚ñ‚¾‚낤B“ª‚ªŒÅ‚­‚È‚è‚©‚¯‚Ä‚é‚Ì‚©‚॥¥¥¡

ʼn‚¤‚Ü‚­‚¢‚©‚È‚©‚Á‚½‚Ì‚ÅA‚·‚®‚ɃTƒuƒ‹[ƒ`ƒ“‚Æl‚¦‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B
‚Å‚àAƒTƒuƒ‹[ƒ`ƒ“‚Å‚¤‚Ü‚­‚¢‚©‚È‚¢‚Ì‚à‰÷‚µ‚¢‚Ì‚ÅAƒTƒuƒ‹[ƒ`ƒ“‚Ìꇂ͂ǂ¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H@(kuro)


 kohe‚³‚ñ‚̃R[ƒh‚ðŽg‚킹‚Ä‚¢‚½‚¾‚¯‚Έȉº‚̂悤‚ÈŠ´‚¶‚Å‚µ‚傤‚©B
@
Public MyTarget As String
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 3 And Target.Column <> 5 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    If Target.Column = 3 Then
        Call Žó•t
    End If
    If Target.Column = 5 Then
        Call “ú•t
    End If
End Sub
@
Sub Žó•t()
    Range(MyTarget).Value = "Žó•t"
End Sub
@
Sub “ú•t()
    Range(MyTarget).Value = Date
End Sub
@
 ðŒ‚ª‘½‚¢ê‡‚ÍASelect Case‚Å•ª‚¯‚é•û–@‚à‚í‚©‚èˆÕ‚¢‚©‚à‚µ‚ê‚Ü‚¹‚ñB
@
Public MyTarget As String
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 3 And Target.Column <> 5 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    Select Case Target.Column
    Case 3
        Call Žó•t
    Case 5
        Call “ú•t
    End Select
End Sub

 iì–숼‘¾˜Yj


ˆ¼‚³‚ñA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

•¶Žš‚â“ú•t“™A8—ñ‚Ù‚Ç‚ ‚é‚Ì‚ÅAƒTƒuƒ‹[ƒ`ƒ“‚Å‚â‚邱‚Æ‚É‚µ‚Ü‚µ‚½B‚Ü‚½ACase‚Ì•û‚ªƒXƒ}[ƒg‚È‚Ì‚Å‚·‚ªAŒÂl“IŽï–¡‚ÅIf|End If‚Ń}ƒNƒ‚É‚µŠ®¬‚µ‚Ü‚µ‚½B

‚Æ‚±‚ë‚ÅAˆÈ‘O‚̃}ƒNƒ‚ð­‚µ•Ï‚¦‚½‚Æ‚±‚ë–â‘肪o‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½(ˆÈ‰º‚Å‚·)B

ƒ]—ˆ„

 @
Sub ˆÄ“àˆóü()
Set Sh1 = Worksheets("ŠÇ—")
Set Sh2 = Worksheets("ˆÄ“à")
Const MyPass As String = "kuro"
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
       MyPrinter = Application.ActivePrinter
       If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
          Application.Goto Sh1.Range("G" & MyR)
          Sh1.Protect userInterfaceOnly:=True, Password:=MyPass
          Sh1.Range("F" & MyR).Value = "F"
          Sh2.PrintOut
          MsgBox "Žó•tNo. " & MyNo & " ‚ª‘—M‚³‚ê‚Ü‚µ‚½B" & vbCrLf & vbCrLf & _
          "ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚ÄI—¹‚µ‚Ä‚­‚¾‚³‚¢B"
       End If
    End If
End Sub

ã‹L‚Å–â‘è‚È‚­Žg—p‚µ‚Ä‚¢‚½‚Ì‚Å‚·‚ªAƒtƒ@ƒCƒ‹‚Ì•Û‘¶‚àŠy‚É‚µ‚悤‚ƈȉº‚̂悤‚É•ÏX‚µ‚Ü‚µ‚½B

ƒ•ÏXŒã„

 @
Sub ˆÄ“àˆóü()
Set Sh1 = Worksheets("ŠÇ—")
Set Sh2 = Worksheets("ˆÄ“à")
Const MyPass As String = "kuro"
MyNo = Sh2.Range("D20").Value
    MyR = Application.Match(MyNo, Sh1.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
       MyPrinter = Application.ActivePrinter
       If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
          Application.Goto Sh1.Range("G" & MyR)
          Sh1.Protect userInterfaceOnly:=True, Password:=MyPass
          Sh1.Range("F" & MyR).Value = "F"
          Sh2.PrintOut
             If MsgBox("Žó•tNo. " & MyNo & " ‚ª‘—M‚³‚ê‚Ü‚µ‚½B" & vbCrLf & vbCrLf & _
                "ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µAI—¹‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "I—¹‚ÌŠm”F") = vbYes Then
                ActiveWorkbook.Close SaveChanges:=True
             End If
       End If
    End If
End Sub

‚·‚é‚ÆA•ÏX“à—e‚Í•Û‘¶‚³‚ê‚é‚à‚Ì‚ÌA•ÛŒì‚ª‰ðœ‚³‚ꂽó‘Ô‚Å•Û‘¶‚³‚ê‚Ü‚·B
]—ˆ‚ÍA•ÛŒìݒ肳‚ê‚Ä•Û‘¶‚³‚ê‚Ü‚·B‚Ü‚½A•ÏXŒã‚à"ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µ‚ÄI—¹‚µ‚Ä‚­‚¾‚³‚¢B" ‚Å"‚¢‚¢‚¦"‚ð‘I‘ð‚·‚é‚ÆA•ÛŒìݒ肳‚ꂽó‘Ô‚Å‚·B‚±‚±‚©‚çƒtƒ@ƒCƒ‹¨•Û‘¶‚Æ‚·‚ê‚Ή”\‚Å‚·‚ªA‚±‚ê‚ł͈Ӗ¡‚ª‚ ‚è‚Ü‚¹‚ñB
Žg—pã‚ÍA"ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µAI—¹‚µ‚Ä‚¢‚¢‚Å‚·‚©H"‚Å"‚Í‚¢"A"‚¢‚¢‚¦"‚Ì—¼•û(•Êì‹ÆŒp‘±‚Æì‹ÆI—¹‚Ì—¼•û)‚̃pƒ^[ƒ“‚ª‚ ‚è‚Ü‚·B

 @
Sh1.Protect userInterfaceOnly:=True, Password:=MyPass  ‚Ì‚Æ‚±‚ë‚©‚È‚Æ‚¢‚¤‹C‚à‚µ‚Ü‚·‚ªAI—¹‚µ‚È‚¯‚ê‚Εیìݒ肳‚ê‚Ä‚¢‚Ü‚·‚µ¥¥¥¥¡
®A]—ˆE•ÏXŒã‹¤AThisWorkbook‚É‚Í]—ˆ‚Æ“¯ˆê‚̃R[ƒh‚ª“ü‚Á‚Ä‚¢‚Ü‚·B

‰½‚ªŒ´ˆö‚ÅA‚Ç‚¤‘Έ‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H@(Kuro)


 •W€ƒ‚ƒWƒ…[ƒ‹‚Ɉȉº‚̃R[ƒh‚ð“ü‚ê‚Ä‚­‚¾‚³‚¢B
@
Sub Auto_Open()
Const MyPass As String = "kuro"
Worksheets("ˆÄ“à").Protect userInterfaceOnly:=True, Password:=MyPass
Worksheets("ŠÇ—").Protect userInterfaceOnly:=True, Password:=MyPass
End Sub

 ‚»‚ê‚ÆA
 Sub ˆÄ“àˆóü()“à‚Ì
 Const MyPass As String = "kuro"@‚Æ
 Sh1.Protect userInterfaceOnly:=True, Password:=MyPass@‚ðíœ
@
 ƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚̉EƒNƒŠƒbƒNƒCƒxƒ“ƒg“à‚Ì
 .Unprotect@‚Æ
 .Protect@@‚Ìs‚ðíœ

 VBA‚̃wƒ‹ƒv‚ÅProtectƒƒ\ƒbƒh‚Ìà–¾‚ª‚ ‚è‚Ü‚·B

 ‰ðà

 ˆø” UserInterfaceOnly ‚É True ‚ðݒ肵‚½ Protect ƒƒ\ƒbƒh‚ðƒuƒbƒN‚̃[ƒNƒV[ƒg‚É“K—p‚µ‚½ê‡A
 •Û‘¶‚µ‚ĕ‚¶‚½Œã‚Å‚à‚¤ˆê“xŠJ‚¢‚½ƒuƒbƒN‚ɑ΂µ‚Ä‚ÍA‰æ–Êã‚©‚ç‚àƒ}ƒNƒ‚©‚ç‚à•ÏX‚ª‚Å‚«‚È‚­‚È‚è‚Ü‚·B
 ƒ}ƒNƒ‚©‚ç‚Ì•ÏX‚ð‰Â”\‚É‚·‚邽‚ß‚É‚ÍAˆø” UserInterfaceOnly ‚É True ‚ðݒ肵‚½ Protect ƒƒ\ƒbƒh‚ðÄ‚Ñ“K—p‚·‚é•K—v‚ª‚ ‚è‚Ü‚·B

 iì–숼‘¾˜Yj


‚±‚ÌBook“à‚É‚ ‚鑼‚̃V[ƒg‚àA“¯ˆêƒpƒXƒ[ƒh‚Å•ÛŒìݒ肵‚Ä‚ ‚è‚Ü‚·B
‚±‚Ìê‡A

Sub Auto_Open()
Const MyPass As String = "kuro"
ActiveWorkbook.Protect userInterfaceOnly:=True, Password:=MyPass
End Sub

‚ð•W€ƒ‚ƒWƒ…[ƒ‹‚É“ü‚ê‚Ä‚¨‚¯‚΂¢‚¢‚Ì‚Å‚µ‚傤‚©H@(Kuro)


 ˆÄ“àƒV[ƒg‚ÆŠÇ—ƒV[ƒgˆÈŠO‚É‚àƒ}ƒNƒ‚Å•ÒW‚µ‚½‚肵‚Ä‚¢‚é‚È‚ç‚ÎA
@
Sub Auto_Open()
Const MyPass As String = "kuro"
Worksheets("ˆÄ“à").Protect userInterfaceOnly:=True, Password:=MyPass
Worksheets("ŠÇ—").Protect userInterfaceOnly:=True, Password:=MyPass
@
Worksheets("œœ").Protect userInterfaceOnly:=True, Password:=MyPass@©‚±‚±‚ɒljÁ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B
@
End Sub


ã‹L‚ÌŒA–Ê“|‚È‚Ì‚Å1s‚ÅÏ‚Ü‚È‚¢‚©‚Æ@ActiveWorkbook‚Æ‚©@ThisWorkbook ‚Æ‚©‚â‚Á‚Ä‚¢‚Ü‚µ‚½‚ª‚»‚ñ‚È\•¶‚Í‚È‚¢‚悤‚Å•s‰Â”\‚Å‚µ‚½B
(VBAProject‚̃pƒXƒ[ƒh‚͈Ⴄ‚Ì‚ÅABook‘S‘Ì‚Å‚Í2Ží—ނ̃pƒXƒ[ƒh‚Å‚µ‚½I)
‚æ‚Á‚ÄAƒAƒNƒZƒX‚·‚éƒV[ƒg–¼‚ð‘S‚Ä‹LÚ‚·‚é‚悤‚É‚µ‚Ü‚µ‚½B

•ÊŒ‚Å‚·B
ˆÈ‰º‚Ì‚±‚Æ‚ð‚â‚낤‚Æ‚µ‚ÄA‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB

1)sheet"¤•iƒŠƒXƒg"‚Ť•i”Ô†‚ð‰EƒNƒŠƒbƒNB
@Žó’‰Â”\¤•i‚̤•i”Ô†‚ÍA—ñ‚É‚ ‚è‚Ü‚·B

2)sheet"ŠÇ—"‚Ɉړ®‚µAV‹KŽó•ts‚̤•i”Ô†—“‚É1)‚Å‘I‘ð‚µ‚½¤•i”Ô†‚ð“ü—ÍB

  ¤•i”Ô†“ü—Í—“‚ÍN2:N501‚ÅAŽó•t‚Ì“x‚ÉN2‚©‚燂ɓü—Í‚µ‚Ü‚·B
@‰º‹Lƒ}ƒNƒ‚Å—ñN‚ÌŠù“ü—̓Zƒ‹Å‰ºs’¼‰ºƒZƒ‹‚É“ü—Í‚·‚é‚悤ŽwŽ¦‚µ‚½‚‚à‚è‚Å‚·‚ª‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
@.Range(MyR).Value = Range(MyTarget).Value@‚Ì‚Æ‚±‚ë‚ňø‚Á‚©‚©‚é‚悤‚Å‚·B

ƒsheet"¤•iƒŠƒXƒg"„

Public MyTarget As String

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 1 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    If Target.Column = 1 Then
        Call ¤•i”Ô†“ü—Í
    End If
End Sub

Sub ¤•i”Ô†“ü—Í()

    If Range(MyTarget).Value = "" Then Exit Sub
    With Worksheets("ŠÇ—")
       Range(MyR) = Range("N501").End(xlUp).Offset(1).Select.Address
       .Range(MyR).Value = Range(MyTarget).Value
       Application.Goto .Range(MyR)
    End With
End Sub

–”Aã‹L‚ÍAsheet"ŠÇ—"‚Ť•i”Ô†—“‚ÉŽ©“®“ü—Í‚Ìꇂł·‚ªAƒV[ƒgˆÚ“®ŒãŽ©“®“ü—Í‚Å‚Í‚È‚­—ñN‚̃_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ƒZƒ‹‚É“ü—Í‚·‚éꇂ͂ǂ̂悤‚É‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H@(‘¼‚Ì€–Ú‚ÅAsheet"ŠÇ—"‚Ɉړ®‚µ‚½Œã“ü—Í”»’f‚µA“ü—Í‚¹‚¸‚ÉI—¹‚·‚éꇂª‚ ‚逖ڗp‚Å‚·B)@

ð–éA–{‚ðŒ©‚È‚ª‚ç‚â‚Á‚Ä‚Ü‚µ‚½‚ª‚Ç‚¤‚à‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñB
‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 ʼn‚ÌŽ¿–â‚ÍAˆÈ‰º‚̂悤‚É‚µ‚Ä‚­‚¾‚³‚¢B
@
Public MyTarget As String
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 1 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    If Target.Column = 1 Then
        Call ¤•i”Ô†“ü—Í
    End If
End Sub
@
Sub ¤•i”Ô†“ü—Í()
    If Range(MyTarget).Value = "" Then Exit Sub
    With Worksheets("ŠÇ—")
       MyRange = Range("N501").End(xlUp).Offset(1).Address
       .Range(MyRange).Value = Range(MyTarget).Value
       Application.Goto .Range(MyRange)
    End With
End Sub

 2”Ô–Ú‚ÌŽ¿–â‚͈ȉº‚É‚µ‚Ä‚­‚¾‚³‚¢B
@
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 14 Then Exit Sub
    Cancel = True
    Target.Value = Application.InputBox("¤•i”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B", "¤•i”Ô†‚Ì“ü—Í", Type:=3)
End Sub
@
'///////////////////
 „Range(MyR) = Range("N501").End(xlUp).Offset(1).Select.Address
 „.Range(MyR).Value = Range(MyTarget).Value

 ã‹L‚̃R[ƒh‚ÍŽg‚¢•û‚ªŠÔˆá‚Á‚Ä‚¢‚Ü‚·B
 ‚Ü‚¸A
 Range(MyR) = Range("N501").End(xlUp).Offset(1).Select.Address‚Ì•”•ª‚Å‚·‚ªA
 MyR‚Ì•Ï”‚ª–³‚¢@@@@@@@@@@@@@@@@ƒZƒŒƒNƒg‚ƃAƒhƒŒƒX‚̃vƒƒpƒeƒB‚ª“¯Žž‚É‘‚¢‚Ä‚ ‚éB

 Ž„‚Ì‘‚¢‚½‚à‚Ì‚Æ—Ç‚­Œ©”ä‚ׂĂ݂Ă­‚¾‚³‚¢B

 iì–숼‘¾˜Yj


‚·‚Ý‚Ü‚¹‚ñB

1)1”Ô–Ú‰ñ“š‚ÍA“ñ‚‚̃R[ƒh‹¤ƒV[ƒg"¤•iƒŠƒXƒg"‚É“ü‚ê‚é‚ñ‚Å‚·‚æ‚ËB

2)2”Ô–Ú‚ÌŽ¿–â‚ÍA1”Ô–Ú‚Æ“¯—l‚ɃV[ƒg"¤•iƒŠƒXƒg"‚Å“ü—Í‚µ‚½‚¢¤•i”Ô†‚ð‰EƒNƒŠƒbƒN‚µ‚½‚çAƒ}ƒNƒ‚ŃV[ƒg"ŠÇ—"‚Ɉړ®‚µA‚»‚±‚Å—ñN‚Ì”CˆÓ‚̃Zƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½‚ç‘O‚É‘I‚ñ‚¾¤•i”Ô†(‰EƒNƒŠƒbƒN‚µ‚½¤•i”Ô†)‚ª‘I‘ð‚µ‚½ƒZƒ‹(ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ƒZƒ‹)‚É“ü—Í‚³‚ê‚éB‚ÆŒ¾‚¤‚±‚Æ‚Å‚·B

‘½•ªˆ¼‚³‚ñ‚Ì2”Ԗڂ̉ñ“š‚ÍAƒV[ƒg"ŠÇ—"‚Å’P“Æ‚É“®ì‚µAƒ}ƒjƒ…ƒAƒ‹‚Ť•i”Ô†‚ð“ü—Í‚·‚éꇂ¾‚ÆŽv‚¤‚Ì‚Å‚·‚ª¥¥¥¥¥¡

‚Ü‚½A‰EƒNƒŠƒbƒN‚µ‚½¤•i”Ô†ƒZƒ‹‚Ì2‚‰E‚̃Zƒ‹“à—e‚ðAŽ©“®“ü—Í(–”‚̓_ƒuƒ‹ƒNƒŠƒbƒN‚Å‘I‘ð)‚µ‚½ƒZƒ‹‚æ‚è3‚‰E‚̃Zƒ‹‚É“¯Žž‚É“ü—Í‚·‚é‚É‚Í‚Ç‚¤‚·‚ê‚ÎH(Offset‚ðŽg‚¤‚ñ‚Å‚·‚æ‚ËH)

ˆ¼‚³‚ñŽw“E‚̉ӊ‚Í‚±‚ê‚©‚ç‚æ‚­Œ©‚Ä‚Ý‚Ü‚·B(¡‚·‚®‚Ío—ˆ‚È‚¢‚Ì‚ÅAŒã‚Å¥¥¥B)
FX‚ƕ׋­‚É‚È‚è‚Ü‚·B—L“‚²‚´‚¢‚Ü‚·B–{“–‚Í–{‚ðŽè‚É‚¶‚Á‚­‚莞ŠÔ‚ð‚©‚¯‚ÄA‚à‚Á‚ÆŽ©•ª‚ÅŒŸ“¢‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚Ì‚Å‚·‚ªA“ú’ö‚à—L‚é‚à‚Ì‚Å‚·‚©‚祥¥¥B

‰SŽÒ‚Å‚·‚ª‚±‚ê‚©‚ç‚à‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 —¼•û‚ƂकiƒŠƒXƒg‚̃V[ƒgƒ‚ƒWƒ…[ƒ‹‚É“\‚è•t‚¯‚Ü‚·B
 ¤•i”Ô†“ü—̓R[ƒh‚ÍAOffset‚à’ljÁ‚µ‚Ü‚µ‚½‚Ì‚ÅAˆÈ‰º‚É•Ï‚¦‚Ä‚­‚¾‚³‚¢B
@
Sub ¤•i”Ô†“ü—Í()
    If Range(MyTarget).Value = "" Then Exit Sub
    With Worksheets("ŠÇ—")
       MyRange = .Range("N501").End(xlUp).Offset(1).Address
       .Range(MyRange).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Value
       .Range(MyRange).Offset(0, 3).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Offset(0, 2).Value
       Application.Goto .Range(MyRange)
    End With
End Sub

 2”Ԗڂ̉ñ“š‚Í’P“Æ‚à‰½‚àAŠÇ—ƒV[ƒg‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½‚Æ‚«ƒCƒxƒ“ƒg‚È‚Ì‚Å
 ‘‚¢‚½‚Æ‚¨‚è‚Å‚·B

 iì–숼‘¾˜Yj


•ÔŽ–‚ª’x‚­‚È‚è‚·‚Ý‚Ü‚¹‚ñB
ƒV[ƒg"¤•iƒŠƒXƒg"‚ʼnEƒNƒŠƒbƒN‚µ‚ăV[ƒg"ŠÇ—"‚ÉŽ©“®“ü—Í‚Ío—ˆ‚Ü‚µ‚½B

2”Ô–Ú‚ÌŽ¿–â“à—e‚ª“`‚í‚ç‚È‚©‚Á‚½‚悤‚È‚Ì‚ÅA‚à‚¤ˆê“xà–¾‚³‚¹‚Ä‚à‚ç‚¢‚Ü‚·B

‚±‚±‚Å‚â‚肽‚©‚Á‚½‚±‚Æ‚ÍAˆê˜A‚Ì‘€ì‚ÅA
1)ƒV[ƒg"¤•iƒŠƒXƒg"‚ʼnEƒNƒŠƒbƒN@@2)ƒV[ƒg"ŠÇ—"‚Ť•i”Ô†ƒZƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN
@3)‚·‚é‚ÆAƒV[ƒg"ŠÇ—"‚̃_ƒuƒ‹ƒNƒŠƒbƒNƒZƒ‹‚ɤ•i”Ô†¤•i”Ô†‚ð“ü—ÍA‹y‚Ñ‚»‚ê‚É•t‚·‚éƒf[ƒ^‚ª“¯ˆês‚ÌŠ’è—ñ‚ÉŽ©“®“ü—ÍB‚Æ‚¢‚¤‚±‚Æ‚Å‚·B

Œ¾‚¢Š·‚¦‚ê‚ÎAƒV[ƒg"¤•iƒŠƒXƒg"‚̃Cƒxƒ“ƒgƒvƒƒV[ƒWƒƒ“à‚ÉAX‚É(ƒV[ƒg"ŠÇ—"‚Ɉړ®Œã‚Ì)ƒCƒxƒ“ƒgƒvƒƒV[ƒWƒƒ‚ð‘‚­‚悤‚ÈŠ´‚¶‚Å‚·B

ˆ½‚¢‚ÍAƒV[ƒg"¤•iƒŠƒXƒg"‚̃Cƒxƒ“ƒgƒvƒƒV[ƒWƒƒŠ®—¹Œã‚Ɉړ®‚µ‚½ƒV[ƒg"ŠÇ—"ƒCƒxƒ“ƒgƒvƒ[ƒV[ƒWƒƒ‚ª‚»‚Ì‘O‚ɉEƒNƒŠƒbƒN‚µ‚½¤•i”Ô†‚ðˆø‚«Œp‚®‚悤‚ÈŠ´‚¶‚Å‚·‚ªA
‚±‚ê‚Í–³—‚È‚ñ‚Å‚µ‚傤‚ËH

‰Â”\‚Å‚ ‚ê‚ÎAã‹L‘OŽÒ‚ªo—ˆ‚ê‚΂Ǝv‚¤‚Ì‚Å‚·‚ª¥¥¥¥BŒ´—“I‚É–³—‚È‚Ì‚©‚ÈHHH

‚¨‹³‚¦‰º‚³‚¢B(Kuro)


 ­‚µ“®ì‚É–µ‚‚ª‚ ‚è‚Ü‚¹‚ñ‚©B

 „1)ƒV[ƒg"¤•iƒŠƒXƒg"‚ʼnEƒNƒŠƒbƒN@©‚±‚ê‚ÍA‚·‚Å‚Éo—ˆ‚Ä‚Ü‚·‚æ‚ËB
 „2)ƒV[ƒg"ŠÇ—"‚Ť•i”Ô†ƒZƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN@©‚±‚ê‚ÍŽ„‚ª‘‚¢‚Ä‚Ü‚·‚æ‚ËB
 ‚½‚¾‚µAƒZƒ‹‚É’¼Ú“ü—Í‚·‚é‚É‚Í•ÛŒì‚̉ðœ‚â‚È‚É‚â‚ç‚Å•¡ŽG‚É‚È‚è‚»‚¤‚È‚Ì‚Å
 ƒCƒ“ƒvƒbƒgƒ{ƒbƒNƒX‚Å“ü—Í‚·‚é‚悤‚É‚µ‚Ä‚Ü‚·‚ªB

 „3)‚·‚é‚ÆAƒV[ƒg"ŠÇ—"‚̃_ƒuƒ‹ƒNƒŠƒbƒNƒZƒ‹‚ɤ•i”Ô†¤•i”Ô†‚ð“ü—ÍA‹y‚Ñ‚»‚ê‚É•t‚·‚éƒf[ƒ^‚ª“¯ˆês‚ÌŠ’è—ñ‚ÉŽ©“®“ü—Í

 1)‚ʼnEƒNƒŠƒbƒN‚µ‚½ƒZƒ‹‚Ì’l‚ª“ü‚Á‚½ŠÇ—ƒV[ƒg‚̃Zƒ‹‚ðÄ“xƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚é•K—v‚ª‚ ‚é‚Ì‚Å‚µ‚傤‚©B

 ‰EƒNƒŠƒbƒN‚µ‚½ƒZƒ‹‚Ì’l‚ª“ü‚Á‚½ŠÇ—ƒV[ƒg‚̃Zƒ‹‚É•t‚·‚éƒf[ƒ^‚ðŽ©“®“ü—Í‚·‚邾‚¯‚È‚ç
 ‰EƒNƒŠƒbƒNƒCƒxƒ“ƒg‚Ì’†‚ÉA‚»‚Ì‚Ü‚Ü“ü‚ê‚ê‚Ηǂ¢‚¾‚¯‚Å‚·‚æB

 iì–숼‘¾˜Yj


‚·‚Ý‚Ü‚¹‚ñBà–¾•s‘«‚¾‚Á‚½‚悤‚Å‚·B

ƒV[ƒg"ŠÇ—"‚Å‚ÍAŽó•tNo‚ɑ΂µ“ü—Í‚·‚逖ڂª”‰ÓŠ‚ ‚è‚Ü‚·B‚±‚Ì”‰ÓŠ‚Ì“ü—Í‚ðVBA‚Ås‚¤‚Ì‚Å‚·‚ªAŽó•t’S“–ŽÒ‚Ì’†‚É‚Í•s–¾‚ȉӊ‚ðŒã‚Å“ü—Í‚·‚él‚ào‚»‚¤‚Å‚·B

‚»‚±‚ÅA1)‚ÌŽ©“®“ü—Í‚ÌVBA‚Å‚ÍŠe€–Ú‚ÌÅIs‚É“ü—Í‚·‚邽‚ßAã‹L‚̂悤‚É‘S€–Ú‚É“ü—Í‚³‚ê‚Ä‚¢‚È‚¢Žó•tƒf[ƒ^‚ª—L‚é‚ÆAŽŸ‰ñ‚Ì“ü—Í‚ª–{—ˆ‚ÌŽó•tNo‚Ìs‚É“ü—Í‚³‚ê‚È‚¢Ž©‘Ì‚ª”­¶‚µ‚Ü‚·B‚»‚±‚ÅŽ©“®“ü—Í‚Å‚Í‚È‚­AƒZƒ‹‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚»‚Ìs‚É“ü—Í‚µ‚½‚¢B‚ÆŒ¾‚¤‚±‚Æ‚Å‚·B

]‚Á‚ÄA
1)ƒV[ƒg"¤•iƒŠƒXƒg"“à‚̉EƒNƒŠƒbƒN‚ÅA‚»‚Ìs‚Ì•K—vƒf[ƒ^‚ð‹L‰¯(H)‚µ‚ăV[ƒg"ŠÇ—"‚Ɉړ®B@2)ƒV[ƒg"ŠÇ—"‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚µAƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ƒZƒ‹‹y‚Ñ‚»‚Ìs‚Ì(Offset‚ÅŽwŽ¦‚µ‚½)“KØ‚È—ñ‚̃Zƒ‹‚Ƀf[ƒ^‚ðŽ©“®“ü—ÍB‚Æ‚µ‚½‚¢‚ÆŒ¾‚¤‚±‚Æ‚Å‚·B

ƒCƒ“ƒvƒbƒgBOX‚Ö‚Ì“ü—Í‚ÍA‘€ìŽÒ(Žó•t’S“–)‚ªƒV[ƒg"¤•iƒŠƒXƒg"‚Å‘I‘ð‚µ‚½¤•i”Ô†‚ð“ü—Í‚·‚éB‚ÆŒ¾‚¤‚±‚Æ‚Å‚·‚æ‚ËH
¡‹C•t‚«‚Ü‚µ‚½‚ªAƒCƒ“ƒvƒbƒgBOX‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚·‚é‚ÆA¤•i”Ô†‹y‚ÑOffset‚ÅŽwŽ¦‚µ‚½ƒf[ƒ^‚ª“¯ˆês‚É“ü—Í‚³‚ê‚é‚ÆŒ¾‚¤‚±‚ÆH

–”A2”Ԗڂ̉º‹LƒR[ƒh‚ÍAƒV[ƒg"ŠÇ—"‚É“ü‚ê‚é‚Ì‚Å‚·‚æ‚ËH

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 14 Then Exit Sub
    Cancel = True
    Target.Value = Application.InputBox("¤•i”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B", "¤•i”Ô†‚Ì“ü—Í", Type:=3)
End Sub

‚·‚Ý‚Ü‚¹‚ñAà–¾A—‰ð“x‚Æ‚àˆ«‚­‚Ä¥¥¥¥¥B
ã‹LA‹³‚¦‚Ä‚­‚¾‚³‚¢B‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B(kuro)


 >If Target.Count > 1 Then Exit Sub 
 ‚±‚ê‚Í•¡”‚̃Zƒ‹‚ð‘I‘ð‚µ‚ÄWƒNƒŠƒbƒN‚µ‚½‚牺‚̃R[ƒh‚ðŽÀs‚¹‚¸‚ÉI—¹‚µ‚È‚³‚¢‚Á 
 ‚Á‚¿‚イŽ–‚Å‚·ƒB

 >If Target.Column <> 14 Then Exit Sub  
 Column‚Æ‚Í—ñ‚ÌŽ–‚Å‚µ‚ăiAƒV[ƒg‚̶’[‚©‚甂¦‚Ä‚P‚S”Ô–ÚA‚‚܂èN—ñˆÈŠO‚ÅWƒNƒŠ
 ƒbƒN‚µ‚½‚΂₢A‚»‚ÌŽž“_‚Å‚±‚̃R[ƒh‚ðI—¹‚µ‚È‚³‚¢‚Æ‚¢‚¤ˆÓB

 >Cancel = True
 ‚Ç‚±‚©‚̃Zƒ‹‚ð‘I‘ð‚µ‚Ä‚vƒNƒŠƒbƒN‚µ‚½‚ç‚Ç‚È‚¢‚È‚è‚Ü‚·H‚»‚¤A•ÒWƒ‚[ƒh‚É‚È‚è‚Ü
 ‚ñ‚È‚ŸBkuro‚Í‚ñ‚ª‚â‚肽‚¢‚ñ‚̓Zƒ‹‚Ì•ÒW‚Å–³‚¤‚ă}ƒNƒ‚ÌŽÀs‚Å‚Á‚µ‚á‚낤‚©‚ç
 ‚±‚̃Cƒxƒ“ƒg‚Í•s—v‚Á‚¿‚イ‚©A‚Þ‚µ‚ëŽ×–‚‚É‚È‚è‚Ü‚·‚í‚È‚ŸB
 –ܘ_A>Cancel=True‚ð‘‚©‚ñ‚Å‚àŽÀs‚·‚é‚悤‚É‚Í‚È‚Á‚Ä‚Ü‚·‚¯‚ÇAƒJ[ƒ\ƒ‹‚ªƒ`ƒJƒ`
 ƒJ‚µ‚Ä–Úá‚è‚₳‚©‚¢‚±‚±‚ÉŒÀ‚Á‚Ä‚»‚ê‚ÍŽ~‚ß‚Ä‚ñ‚©‚Æ‚¢‚¤ˆÓ–¡‚Å‚·ƒA‚¦‚¥B

 >Target.Value = Application.InputBox("¤•i”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B", "¤•i”Ô†‚Ì“ü—Í", Type:=3)
 Application.InputBox‚̊ԂɃJ[ƒ\ƒ‹‚ð‡‚킹‚Ä‚e‚PƒL[‚ð’@‚¢‚½‚çÚׂÈà–¾‚ªÚ‚Á
 ‚Ä‚Ü‚·‚¯‚ÇA—v‚·‚é‚É‚»‚ÌInputBox‚É“ü—Í‚µ‚½ƒf[ƒ^‚ªTarget‚̃f[ƒ^‚É‚È‚è‚Ü‚·‚æ‚Æ
 ‚¢‚¤ˆÓ–¡‚Å‚·ƒB
 ‚±‚ñ‚È‚Æ‚±‚ÅŽè‚¥‘Å‚Á‚Ä‚à‚炦‚Ü‚Á‚©H
 @@@@i–푾˜Yj

[---------------

„–푾˜Y‚³‚ñAà–¾—L“‚²‚´‚¢‚Ü‚·B–푾˜Y‚³‚ñ‚ÌŒ¾‚í‚ê‚Ă邱‚Æ‚Í‚Ù‚Ú•ª‚©‚Á‚Ä‚é‚‚à‚è‚È‚Ì‚Å‚·‚ª¥¥¥¥¥B

‚±‚ÌInputBox‚Ö‚Ì“ü—Í‚ðŽ©“®orƒNƒŠƒbƒN‚Ì‚Ý‚Å‚â‚肽‚¢‚ÆŒ¾‚¤‚±‚Æ‚È‚Ì‚Å‚·‚ª¥¥¥¥¥B
l‚ªŠo‚¦‚Ä‚¨‚¢‚ÄÄ“ü—Í‚Æ‚©ƒRƒs[•ƒyƒCƒXƒg‚µ‚½‚­‚È‚¢‚Æ‚¢‚¤‚©A
ƒL[ƒ{[ƒh‚Å“ü—Í‚µ‚½‚­‚È‚¢‚ÆŒ¾‚¤‚©A
‚»‚¤‚¢‚¤‚±‚Æ‚È‚Ì‚Å‚·‚ª–³—‚È‚Ì‚Å‚µ‚傤‚ËH@(Kuro)


 ‚ A‚»‚¤‚©A‚ ‚̃wƒ‹ƒv‚É‚áÚ‚Á‚Ä‚Ü‚Ö‚ñ‚Å‚µ‚½‚í‚È‚ŸB
 ‚ ‚ÌA‚±‚ê‚Í‚»‚̃Zƒ‹i–Ú“I‚̃Zƒ‹j‚ðƒAƒNƒeƒBƒu‚É‚µ‚ăNƒŠƒbƒN‚µ‚½‚炦‚¦‚Á‚¿‚イ
 ƒR[ƒh‚Å‚Á‚¹‚¥B‚‚܂肠‚ñ‚³‚ñ‚̋—L‚éƒNƒŠƒbƒN‚Ì‚Ý‚Å—p‚ð‰Ê‚½‚µ‚Ä‚­‚ê‚Ü‚ñ‚Ë‚ñ‚¯
 ‚ÇBˆÓ–¡‚ª‚¿‚á‚¢‚Ü‚Á‚©H
 '------------------

 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Cancel = True

    Target.Value = Application.InputBox("¤•i”Ô†‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢B", "¤•i”Ô†‚Ì“ü—Í", Type:=3)
    MsgBox Target
 End Sub

 ƒeƒXƒgƒeƒXƒg
 ã‚̃R[ƒh‚ðV‚µ‚¢ƒuƒbƒN‚ɃRƒsƒy‚µ‚Ä”CˆÓ‚̃Zƒ‹‚ð‘I‘ðA‰¼‚É‚`‚P‚ÖKuro‚Æ‚Å‚à“ü—Í
 ‚µ‚Æ‚Á‚Ä‚­‚ç‚Í‚¢B
 ”CˆÓ‚̃Zƒ‹‚ÅiA1ˆÈŠOj‚vƒNƒŠƒbƒN‚µ‚Ü‚·‚Æinputbox‚ª‚Å‚Ü‚·‚³‚©‚¢Ainputbox‚Ö
 “ü—Í‚¹‚¸‚ɃZƒ‹iA1)‚ðƒNƒŠƒbƒN‚µ‚Ä‚Ý‚Ä‚¨‚­‚ñ‚È‚Í‚êB‚Ç‚¤‚Å‚Á‚©H
 ‚ ‚ñ‚³‚ñ‚Ì‚²Šó–]’Ê‚è‚É‚È‚è‚Ü‚Ö‚ñ‚©H
 @‚킽‚µ‚ከˆá‚¢‚µ‚Æ‚ñ‚Ì‚â‚ë‚©H      
@@@@@i–푾˜Yj


 –푾˜Y‚³‚ñAƒtƒHƒ[‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BƒyƒR(o_ _)‚))

 Ž„‚àŠ¨ˆá‚¢‚µ‚Ä‚¢‚é‚Ì‚©‚ÈEEEB
 kuro‚³‚ñ‚Ì‚¨‚Á‚µ‚á‚éˆÓ–¡‚ª—‰ð‚Å‚«‚Ü‚¹‚ñQ/P|› il||li

 o—ˆ‚ê‚ÎAŠÇ—ƒV[ƒg‚Ƥ•iƒŠƒXƒg‚̃V[ƒg‚̃Zƒ‹”z’u‚ƃf[ƒ^‚ð‚©‚¢‚Ä‚¢‚½‚¾‚¢‚ÄA
 ‚Ç‚±‚ð‚Ç‚¤‚µ‚½‚Æ‚«‚ÉA‚ǂ̂悤‚ÈŒ‹‰Ê‚ɂȂ肽‚¢‚©A‹ï‘Ì“I‚É‘‚¢‚Ä‚Ý‚Ä‚¢‚½‚¾‚¯‚Ü‚¹‚ñ‚Å‚µ‚傤‚©B

 o—ˆ‚ê‚ÎAŽÀۂ̃tƒ@ƒCƒ‹‚ðˆÈ‰º‚Ìramrun‚³‚ñ‚̃T[ƒo[‚ɃAƒbƒv‚µ‚Ä‚¢‚½‚¾‚¯‚ê‚΂ ‚肪‚½‚¢‚Å‚·B
@
‚à‚¿‚ë‚ñAŽÀÝ‚·‚él•¨AŠé‹Æ–¼“™‚ÍÈ—ª‚µ‚½‚à‚Ì‚ÅŒ‹\‚Å‚·B
ƒvƒƒpƒeƒB“à‚Ì쬎Җ¼“™‚à휂µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B
http://ryusendo.no-ip.com/cgi-bin/upload/upload.html

 iì–숼‘¾˜Yj

 ‚¨Ž×–‚‚µ‚Ü‚·B
“r’†‚Í‘S‘R‚Ý‚Ä‚¢‚Ü‚¹‚ñBŒ©‚悤‚Æ‚µ‚Ü‚µ‚½‚ªA‚¿‚å‚Á‚Æ‹C—Í‚ª‚ ‚è‚Ü‚¹‚ñ‚Å‚µ‚½B
‚È‚Ì‚Å«‚±‚±‚¾‚¯‚ÉŒÀ’è‚Å‚·B
1)ƒV[ƒg"¤•iƒŠƒXƒg"“à‚̉EƒNƒŠƒbƒN‚ÅA‚»‚Ìs‚Ì•K—vƒf[ƒ^‚ð‹L‰¯(H)‚µ‚ăV[ƒg"ŠÇ—"‚Ɉړ®B
2)ƒV[ƒg"ŠÇ—"‚Ń_ƒuƒ‹ƒNƒŠƒbƒN‚µAƒ_ƒuƒ‹ƒNƒŠƒbƒN‚µ‚½ƒZƒ‹‹y‚Ñ‚»‚Ìs‚Ì(Offset‚ÅŽwŽ¦‚µ‚½)“KØ‚È—ñ‚̃Zƒ‹‚Ƀf[ƒ^‚ðŽ©“®“ü—ÍB
•W€ƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Public MyData As Variant
Public MyFlag As Boolean
‰EƒNƒŠƒbƒNi‹L‰¯‚·‚éHj‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Target.Column <> 1 Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
MyFlag = True
MyData = Target.Resize(, 5).Value '¡‚ÍA—ñ‚©‚çE—ñ‚Ü‚Å‚É‚µ‚Ä‚¢‚Ü‚·B“K“–‚É•ÏX‚µ‚Ä‚­‚¾‚³‚¢B
End Sub
ƒ_ƒuƒ‹ƒNƒŠƒbƒNi“]‹L‚·‚éj‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Target.Column <> 1 Then Exit Sub
If MyFlag Then
    Target.Resize(, 5).Value = MyData
    MyFlag = False
End If
End Sub
‚Ç‚¤‚Å‚µ‚傤‚©H
‚Ɖñ“š‚µ‚Ä‚©‚ç‚¢‚¤‚Ì‚à‰½‚Å‚·‚ªAA‚±‚ê‚Á‚Ä
ƒRƒs[‚µ‚Ä“\‚è•t‚¯‚Å‚·‚æ‚ËHHHH(^^;
‘S‘RŠ¨ˆá‚¢‚µ‚Ä‚Ü‚µ‚½‚çA‚²‚ß‚ñ‚¿‚á‚¢‚Å‚·Bm(__)m
iSoulManj


ŠF—lA‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·BŽ„‚Ìà–¾‚ª‰ºŽè‚È‚½‚ßA‚©‚¦‚Á‚Ĭ—‚𵂢‚Ä‚é‚悤‚È‹C‚ª‚µ‚Ü‚µ‚½B

SoulMan‚³‚ñ‚ªŒ¾‚í‚ê‚é‚悤‚ÉA’Pƒ‚É‚¢‚¦‚ÎAƒV[ƒg"¤•iƒŠƒXƒg"‚Å‘I‘ð‚µ‚½¤•iƒf[ƒ^‚ÌAƒV[ƒg"ŠÇ—"‚Å‘I‘ð‚µ‚½Žó•tNosŠ’èƒZƒ‹‚ւ̃Rƒs[‚Æ‚¢‚¤‚±‚Æ‚É‚È‚è‚Ü‚·B

‹ï‘Ì“I‚ÉŒ¾‚¤‚ÆA
1)ƒV[ƒg"¤•iƒŠƒXƒg"‚Ť•i”Ô†(ex.ƒZƒ‹A5)‚ð‰EƒNƒŠƒbƒN‚·‚éB
2)ƒV[ƒg"ŠÇ—"‚ÌŽó•tNo(ex.ƒZƒ‹G8)‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éB
‚·‚é‚ÆA

EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G8 ‚ɃRƒs[“\‚è•t‚¯
EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A6¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G9 ‚ɃRƒs[“\‚è•t‚¯
EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A7¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G11 ‚ɃRƒs[“\‚è•t‚¯
EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A10¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G12 ‚ɃRƒs[“\‚è•t‚¯

‚Æ‚¢‚¤‚±‚Æ‚Å‚·B

‚Ü‚½AŠù‚ÉVBA•W€ƒ‚ƒWƒ…[ƒ‹‚É“ü‚Á‚Ä‚éƒR[ƒh‚Æ‚Ì‹£‡“™‚àS”z‚Å‚·B(‚»‚ñ‚È‚±‚Æ‚Á‚Ä‚ ‚é‚Ì‚©‚à‚æ‚­’m‚ç‚È‚¢‰SŽÒ‚Å‚·‚ª¥¥¥¥¥)B

SoulMan‚³‚ñ‚̃R[ƒh‚ÍAOption Explicit@‚ÅŽn‚Ü‚Á‚Ä‚¢‚Ü‚·‚ªAOption Explicit@‚È‚µ‚ÅAŒ»Ý‚ ‚é@Private Sub Worksheet_BeforeRightClick@ˆÈ‰º‚É“ü‚ê‚é‚Æ‚Ü‚¸‚¢‚Ì‚Å‚µ‚傤‚©H

¡AŠÌS‚ÌFile‚ªŽèŒ³‚É‚È‚¢‚Ì‚ÅÚׂª‘‚¯‚È‚¢‚Ì‚Å‚·‚ª¥¥¥¥BŒã“úA‰ü‚ß‚ÄŒ»óƒR[ƒh‚àŠÜ‚ßAÄ“xUP‚µ‚Ü‚·B(‚Æ‚è‚ ‚¦‚¸Aã‹LŽ¿–⋳‚¦‚Ä‚­‚¾‚³‚¢B)

Ž„‚Ìà–¾‚Æ—‰ð“x‚ªˆ«‚­\‚µ–ó‚ ‚è‚Ü‚¹‚ñ‚ªA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 >Šù‚ÉVBA•W€ƒ‚ƒWƒ…[ƒ‹‚É“ü‚Á‚Ä‚éƒR[ƒh‚Æ‚Ì‹£‡“™‚àS”z‚Å‚·B
 •Ï”‚È‚Ì‚Å•W€ƒ‚ƒWƒ…[ƒ‹‚Ì擪‚É‹Lq‚µ‚Ü‚·B
 Option Explicit@‚Ì‚·‚®‰º‚Å‚·B 
 >Œ»Ý‚ ‚é@Private Sub Worksheet_BeforeRightClick@ˆÈ‰º‚É“ü‚ê‚é‚Æ‚Ü‚¸‚¢‚Ì‚Å‚µ‚傤‚©H 
 ‚·‚Ý‚Ü‚¹‚ñB‚ ‚Ü‚è‚Æ‚¢‚¤‚©‚ŸAA‘S‘R‚Ý‚Ä‚Ü‚¹‚ñ‚Ì‚Å‚È‚ñ‚Æ‚àŒ¾‚¦‚Ü‚¹‚ñB‚Æ‚è‚ ‚¦‚¸
 ʼn‚ÍAV‹KBook‚ŃeƒXƒg‚µ‚Ä‚©‚çŽÀÛ‚ÌBook‚ɉž—p‚³‚ê‚é‚Ì‚ª‚¢‚¢‚Å‚µ‚傤B
 V‹KBook‚ÌSheet1‚ÆSheet2‚É“K“–‚ȃf[ƒ^‚ð“ü‚ê‚Ä‚¨ŽŽ‚µ‚­‚¾‚³‚¢B
 ‚ ‚¹‚炸‚ÉŠæ’£‚Á‚Ä‚­‚¾‚³‚¢‚ËB‚Å‚Í‚Å‚ÍA
iSoulManj

 ‚¨‚ÁA‚ ‚è‚á‚è‚áƒ}ƒNƒ‚Ì“oê‚Å‚ñ‚ÈBiÎ
 Kuro‚Í‚ñAŽ„‚à’·‚¢“¹’†‚ÍŒ©‚Ä‚Ü‚Ö‚ñ‚³‚©‚¢A‚ ‚ñ‚³‚ñ‚ÌŽ¿–â‚݂̂ɉñ“š‚µ‚½‚ñ‚Å‚·‚¯
 ‚ÇA¡”N‚ÌÅ’·ƒXƒŒ‚Æ‚µ‚ÄÅŒã‚Ü‚Å‚â‚è‚Æ‚°‚܂Ђ傤‚ÅB
 ؂ꃂƒ“‚Ì‚²—¼l‚ªŽó‚¯Ž‚Á‚Ä‚­‚ꂽ‚ç‰ðŒˆ‚¹‚ñ‚±‚Æ‚Í‚¨‚Ü‚Ö‚ñ‚ÅAƒzƒ“ƒ}B
 @@‚Ù‚È‚çA‚킽‚µ‚á–TŠÏŽÒ‚Á‚¿‚イ‚±‚Æ‚ÅEEEi–푾˜YjiÎ


 ‚·‚Ý‚Ü‚¹‚ñBª‹C‚ª‚È‚¢‚Ì‚Å‚â‚Á‚ς肱‚ê‚܂ł̃ŒƒX‚ÍŒ©‚ê‚Ü‚¹‚ñ^^;
‚È‚Ì‚Å«‚±‚ꂾ‚¯‚ÉŒÀ’è‚Å‚·BŒã‚Í“K“–‚ɉž—p‚µ‚Ä‚­‚¾‚³‚¢B
‹ï‘Ì“I‚ÉŒ¾‚¤‚ÆA 
1)ƒV[ƒg"¤•iƒŠƒXƒg"‚Ť•i”Ô†(ex.ƒZƒ‹A5)‚ð‰EƒNƒŠƒbƒN‚·‚éB
2)ƒV[ƒg"ŠÇ—"‚ÌŽó•tNo(ex.ƒZƒ‹G8)‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éB‚·‚é‚ÆA
ƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G8 ‚ɃRƒs[“\‚è•t‚¯
ƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A6¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G9 ‚ɃRƒs[“\‚è•t‚¯
ƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A7¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G11 ‚ɃRƒs[“\‚è•t‚¯
ƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A10¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹G12 ‚ɃRƒs[“\‚è•t‚¯ 
•W€ƒ‚ƒWƒ…[ƒ‹‚Í“¯‚¶‚Å
‰EƒNƒŠƒbƒN‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Target.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
MyFlag = True
MyData = Target.Resize(3).Value
MyData = Application.Transpose(MyData)
ReDim Preserve MyData(1 To UBound(MyData) + 1)
MyData(UBound(MyData)) = Target.Offset(5).Value
MyData = Application.Transpose(MyData)
End Sub
ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim i As Long
Dim j As Long
Cancel = True
If MyFlag Then
    For i = 1 To UBound(MyData, 1)
        If i = 3 Then j = j + 1
        Target.Offset(j).Value = MyData(i, 1)
        j = j + 1
    Next
    MyFlag = False
End If
End Sub
‚ňꉞ
 ‚ 5
 ‚ 6

 ‚ 7
 ‚ 10
 ‚±‚¤‚È‚è‚Ü‚µ‚½B‚Å‚Í‚Å‚ÍA‚¨‚â‚·‚Ý‚È‚³‚¢zzzzzzzzzzzzzzzz
iSoulManj


½‚É\‚µ–ó‚ ‚è‚Ü‚¹‚ñBð“ú‚Í‘S‚­”ò‚ñ‚¾ŠÔˆá‚¢‚ð‹L“ü‚µ‚Ä‚µ‚Ü‚¢‚Ü‚µ‚½B(ŽèŒ³‚ÉFile‚ª‚È‚­‘‚¢‚Ä‚½‚Ì‚Å¥¥¥)B–{“–‚É‚·‚Ý‚Ü‚¹‚ñB

ˆ¼‚³‚ñ„‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½‚Æ‚±‚ë‚Ö‚ÌUP‚ª“‚»‚¤‚Å‚·BŒŸ“¢‚µ‚Ü‚·‚ª¡‚µ‚΂炭Œ»ó‚Å¥¥¥¥B
Soulman‚³‚ñ„‹C—Í‚ÅAʼn‚©‚ç“Ç‚ñ‚Å’¸‚¯‚ê‚Î¥¥¥¥¥(ŸŽè‚È‚±‚Æ‚ðA‚·‚Ý‚Ü‚¹‚ñB)

ð“ú‚ÌŽ¿–â‚ÌC³”Å‚ðÄ‹L“ü‚µ‚Ü‚·‚ÆA

1)ƒV[ƒg"¤•iƒŠƒXƒg"‚Ť•i”Ô†(ex.ƒZƒ‹A5)‚ð‰EƒNƒŠƒbƒN‚·‚éB
@‚·‚é‚ÆAƒ}ƒNƒ‚ŃV[ƒg"ŠÇ—"‚Ɉړ®B(‚±‚±‚͈¼‚³‚ñ‚ÌŽw“±‚ÅŠ®¬Ï‚Ý)
2)ƒV[ƒg"ŠÇ—"‚ÌŽó•tNo(ex.ƒZƒ‹N8)‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éB

 ƒV[ƒg"ŠÇ—"‚Ì7s–˜‚Í“ü—ÍÏ‚Ý‚Æ‚·‚é‚ÆA

EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹N8 ‚ɃRƒs[“\‚è•t‚¯
EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹B5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹O8 ‚ɃRƒs[“\‚è•t‚¯
EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹C5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹P8 ‚ɃRƒs[“\‚è•t‚¯

‚Æ‚¢‚¤‚±‚Æ‚Å‚·B

Ž¿–â1)
‚±‚Ìê‡ASoulman‚³‚ñ‚̃R[ƒh‚Í‚Ç‚¤‚È‚é‚Ì¥¥¥¥H

ã‹L‚͈ȑOà–¾‚µ‚½‚悤‚ÉAŽó•t’S“–ŽÒ‚ª“ü—Í•K{€–Ú‚ð‘S‰ÓŠ“ü—Í‚µ‚È‚¢ê‡‚ª‚ ‚邽‚ßAŽŸ‰ñ‚Ì“ü—̓Zƒ‹‚ª“¯ˆês‚É“ü—Í‚³‚ê‚È‚¢‚±‚Æ‚Ì‘Îô‚Æ‚µ‚ă_ƒuƒ‹ƒNƒŠƒbƒN‚É‚æ‚è“ü—Ís‚ðŽw’肳‚¹‚½‚¢‚½‚ß‚Å‚·B(“¯ˆês‚É“ü—Í‚³‚ê‚È‚¢——R‚ÍA‰º‹LƒR[ƒhŽQÆ)

Œ»Ý‚̃R[ƒh‚ÍA

<ƒV[ƒg"¤•iƒŠƒXƒg">

Public MyTarget As String

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 1 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    If Target.Column = 1 Then
        Call ¤•i”Ô†“ü—Í
    End If
End Sub

Sub ¤•i”Ô†“ü—Í()

    If Range(MyTarget).Value = "" Then Exit Sub
    With Worksheets("ŠÇ—")
       MyRange = .Range("N501").End(xlUp).Offset(1).Address
       If .Range(MyRange).Offset(0, 1).Value <> "" Then Exit Sub
       If .Range(MyRange).Offset(0, 2).Value <> "" Then Exit Sub
       .Range(MyRange).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Value
       .Range(MyRange).Offset(0, 1).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Offset(0, 1).Value
       .Range(MyRange).Offset(0, 2).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Offset(0, 2).Value
       Application.Goto .Range(MyRange)
    End With
End Sub

‚Å‚»‚ÌŒãl‚¦‚½Œ‹˜_‚ÍA‚â‚Í‚èŽó•t’S“–‚ª•K{€–Ú‚ð“ü—Í‚µ‚Ä‚¢‚È‚¢‚±‚Æ‚ð‹–—e‚·‚邱‚ÆŽ©‘Ì‚Ü‚¸‚¢‚Ì‚ÅAƒV[ƒg‚ðI—¹‚·‚é‘O‚Ƀ`ƒFƒbƒN‚ð“ü‚êA•K{€–Ú‘S•”‚ð“ü—Í‚µ‚Ä‚¢‚È‚¢ê‡‚̓V[ƒg‚ÌI—¹‚ª‚Å‚«‚È‚¢‚悤‚É‚·‚ׂ«‚ÆB

‚±‚±‚Å‚Ü‚½–â‘è”­¶‚Å‚·B

Ž¿–â2)
ˆÈ‰º‚̃R[ƒh‚ð@ThisWorkbook@‚É“ü‚ꂽ‚Ì‚Å‚·‚ªƒGƒ‰[‚Æ‚È‚è‚Ü‚·BŒ´ˆö‚͉½‚Å‚µ‚傤H

<ThisWorkbook>

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address

   Application.Goto Sh4.Range(MyRange)
   If Range(MyRange).Rows <> Sh4.Range("N501").End(xlUp).Offset(1).Rows Then
      Call Žó•t“ü—̓Gƒ‰[
      Cancel = True
   End If
   If Range(MyRange).Rows <> Sh4.Range("O501").End(xlUp).Offset(1).Rows Then
      Call Žó•t“ü—̓Gƒ‰[
      Cancel = True
   End If
   If Range(MyRange).Rows <> Sh4.Range("P501").End(xlUp).Offset(1).Rows Then
      Call Žó•t“ü—̓Gƒ‰[
      Cancel = True
   End If
End Sub

Sub Žó•t“ü—̓Gƒ‰[()

   MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
          "Žó•t“ú¥Žó•tŽÒ¥¤•i”Ô†¥¤•i–¼—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
End Sub

Ž¿–â3)
ã‹LƒR[ƒh‚ÅIf¥¥¥Then‚Ì3‚Â‚ðŽŸ‚Ì‚æ‚¤‚ɂЂƂ‚ɓZ‚ß‚Ä‚à‚¢‚¢‚Ì‚Å‚µ‚傤‚©H

If Range(MyRange).Rows <> Sh4.Range("N501").End(xlUp).Offset(1).Rows Then@
If Range(MyRange).Rows <> Sh4.Range("O501").End(xlUp).Offset(1).Rows Then@
If Range(MyRange).Rows <> Sh4.Range("P501").End(xlUp).Offset(1).Rows Then

   Call Žó•t“ü—̓Gƒ‰[
   Cancel = True
End If

Ž¿–â4)
‚Ü‚½ABeforeClose@‚ð@BeforeSave@‚Å‚â‚낤‚Æ‚·‚é‚ÆAƒCƒxƒ“ƒgƒvƒƒV[ƒWƒƒ‚ƃR[ƒh‚ªˆê’v‚µ‚Ä‚¢‚È‚¢‚Æ‚¢‚¤‚悤‚ȃGƒ‰[Msg‚ª‚Å‚Ü‚·B@BeforeSave@‚ÅŽÀs‚·‚é‚É‚Í‚Ç‚¤‚·‚ê‚ÎH

‚à‚¤ˆê“_B¡AModule‚ɂ͈ȉº‚̃R[ƒh‚ª‚ ‚è‚Ü‚·B

<Module1>

Sub Auto_Open()
Const MyPass As String = "Kuro"
Worksheets("ŠÇ—").Protect userInterfaceOnly:=True, Password:=MyPass
Worksheets("ˆÄ“à").Protect userInterfaceOnly:=True, Password:=MyPass
End Sub

Sub ˆÄ“àˆóü()
Set Sh4 = Worksheets("ŠÇ—")
Set Sh6 = Worksheets("ˆÄ“à")
MyNo = Sh6.Range("D20").Value

    MyR = Application.Match(MyNo, Sh4.Columns(7), 0)
    If IsError(MyR) Then
        MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
    Else
       MyPrinter = Application.ActivePrinter
       If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
          "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
          Application.Goto Sh4.Range("G" & MyR)
          Sh4.Range("F" & MyR).Value = "F"
          Sh6.PrintOut
             If MsgBox("Žó•tNo. " & MyNo & " ‚ª‘—M‚³‚ê‚Ü‚µ‚½B" & vbCrLf & vbCrLf & _
                "ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µAI—¹‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "I—¹‚ÌŠm”F") = vbYes Then
                ActiveWorkbook.Close SaveChanges:=True
             End If
       End If
    End If
End Sub

Ž¿–â5)
ã‹LƒR[ƒh“à‚ÉAActiveWorkbook.Close SaveChanges:=True@‚Æݒ肵‚Ä‚¢‚Ü‚·‚Ì‚ÅA
‚±‚±‚É‚à‘O‹L@ThisWorkbook@‚Æ“¯—l‚È•K{€–Ú“ü—ÍŠm”F‚ð“ü‚ê‚é•K—v‚ª‚ ‚è‚Ü‚·‚æ‚ËH@‚·‚È‚í‚¿AModule“à‚Ì•Û‘¶¥I—¹ƒR[ƒh‚ÍAThisWorkbook@“à‚Ì“ü—ÍŠm”F‚Ɉø‚ÁŠ|‚©‚ç‚È‚¢(ƒpƒX‚µ‚Ä‚µ‚Ü‚¤)‚Ì‚Å‚·‚©H

Ž¿–â6)¥¥¥’ljÁŽ¿–â
Ž¿–â‚΂©‚è‚Å‚·‚Ý‚Ü‚¹‚ñB‚±‚ñ‚È‚±‚Æ‚Å­‚µ‚¸‚‚łàã’B‚·‚é‚à‚Ì‚Å‚µ‚傤‚©H
‚¶‚Á‚­‚è–{‚ŕ׋­‚µ‚È‚¢‚ÆA‚Æ‚ÍŽv‚¢‚È‚ª‚çAŽžŠÔ‚ª‚È‚­‚Ä¥¥¥¥B

ˆÈãA‚æ‚낵‚­‚¨Šè‚¢\‚µã‚°‚Ü‚·BiKuro)


 >‹C—Í‚ÅAʼn‚©‚ç“Ç‚ñ‚Å’¸‚¯‚ê‚Î¥¥¥¥¥(ŸŽè‚È‚±‚Æ‚ðA‚·‚Ý‚Ü‚¹‚ñB) 
 ‚·‚Ý‚Ü‚¹‚ñB–³—‚Å‚·B(^^;
 ˆê”Ô‘åØ‚È‚±‚Æ‚ÍKuro‚³‚ñ‚ª‰ðŒˆ‚·‚邱‚Æ‚Å‚·‚æB
 ¡‰ñ‚à«‚±‚Ì•”•ª‚ÉŒÀ‚Á‚Ä‚¨“š‚¦‚µ‚Ü‚·B
 ‚Æ‚¢‚¤‚æ‚è‚àʼn‚ÉŠù‚É‚¨“š‚¦‚µ‚Ä‚Ü‚·‚¯‚Ç‚ËB‚»‚ê‚ð‰ž—p‚³‚ꂽ‚ç‚¢‚¢‚ñ‚Å‚·‚¯‚ÇAA
 ‰ñ“šŽÒ‚à•×‹­‚µ‚È‚­‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ‚ªAKuro‚³‚ñ‚àŽ¿–âãŽè‚É‚È‚ç‚È‚¢‚Æ‚Ë(^^;
 >1)ƒV[ƒg"¤•iƒŠƒXƒg"‚Ť•i”Ô†(ex.ƒZƒ‹A5)‚ð‰EƒNƒŠƒbƒN‚·‚éB
 >‚·‚é‚ÆAƒ}ƒNƒ‚ŃV[ƒg"ŠÇ—"‚Ɉړ®B(‚±‚±‚͈¼‚³‚ñ‚ÌŽw“±‚ÅŠ®¬Ï‚Ý)
 >2)ƒV[ƒg"ŠÇ—"‚ÌŽó•tNo(ex.ƒZƒ‹N8)‚ðƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éB 
 >EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹A5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹N8 ‚ɃRƒs[“\‚è•t‚¯
 >EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹B5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹O8 ‚ɃRƒs[“\‚è•t‚¯
 >EƒV[ƒg"¤•iƒŠƒXƒg"‚̃Zƒ‹C5¨ƒV[ƒg"ŠÇ—"‚̃Zƒ‹P8 ‚ɃRƒs[“\‚è•t‚¯ 
 ‚Æ‚¢‚¤‚±‚Æ‚ÅA
 •W€ƒ‚ƒWƒ…[ƒ‹‚Í“¯‚¶‚Å
 ‰EƒNƒŠƒbƒN‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
 Option Explicit
 Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
 Cancel = True
 If Target.Count > 1 Then Exit Sub
 If Target.Value = "" Then Exit Sub
 MyFlag = True
 MyData = Target.Resize(, 3).Value
 End Sub
 ƒ_ƒuƒ‹ƒNƒŠƒbƒN‚·‚éƒV[ƒgƒ‚ƒWƒ…[ƒ‹‚É
 Option Explicit
 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 Cancel = True
 If MyFlag Then
    Target.Resize(, 3).Value = MyData
    MyFlag = False
 End If
 End Sub
 ‚±‚¿‚ç‚ł͈ꉞŠm”FÏ‚Ý‚Å‚·BV‹KBook‚Ƀf[ƒ^‚ð“ü—Í‚µ‚Ä‚¨ŽŽ‚µ‚­‚¾‚³‚¢B
 ‚Å‚Í‚Å‚ÍA
iSoulManj


SoulMan‚³‚ñA—L“‚²‚´‚¢‚Ü‚·B

ð–éA‚ ‚ê‚©‚ç‚â‚Á‚Ä‚Ý‚Ü‚µ‚½B‚»‚ÌŒ‹‰ÊAã‹LŽ¿–â‚Ì2)3)4)‚Í‹p‰º‚µˆÈ‰º‚É•ÏX‚³‚¹‚ĉº‚³‚¢B‚±‚ꂾ‚¯‚ÉŒÀ’è‚ÅŒ‹\‚Å‚·‚©‚çA‰º‹LŽ¿–â‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B
(‰ñ“š‚·‚é•û‚ª‚í‚©‚è‚æ‚¢‚悤‚É‹C‚ð‚‚¯‚Ü‚·B)

1)I—¹‚Ì‘O‚ÉA“ü—̓f[ƒ^‚ªŠÔˆá‚¢–³‚¢‚©‚̃`ƒFƒbƒN‚ðˆÈ‰º‚Å“ü‚ê‚Ü‚µ‚½B

<ThisWorkbook>
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address

   Application.Goto Sh4.Range(MyRange)
   If Range(MyRange).Row = Sh4.Range("I501").End(xlUp).Offset(1).Row And _
      Range(MyRange).Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then Exit Sub
      MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
          "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼ÌEƒ[ƒJ[–¼@@" & vbCrLf & _
          "¥“Á–ñ“XƒR[ƒhE“Á–ñ“X–¼—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
      Cancel = True
End Sub

‚·‚é‚ÆA‚±‚ê‚ÍOK‚Å‚·B
‚Æ‚±‚낪Aƒ`ƒFƒbƒN€–Ú‚ð‘‚â‚·‚Æ(—Ⴆ‚Ήº‹L‚̂悤‚É)AŽÀs‚³‚ê‚Ü‚¹‚ñB

If Range(MyRange).Row = Sh4.Range("I501").End(xlUp).Offset(1).Row And _

   Range(MyRange).Row = Sh4.Range("N501").End(xlUp).Offset(1).Row And _
   Range(MyRange).Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then Exit 

“¯l‚¦‚Ä‚àAŒ´ˆö‚ª‚í‚©‚è‚Ü‚¹‚ñB‰½‚ªŒ´ˆöH

2)ã‹Lƒ`ƒFƒbƒN‚ð•Û‘¶Žž‚És‚¨‚¤‚ƈȉº‚É‚µ‚Ü‚µ‚½B

<ThisWorkbook>
Private Sub Workbook_BeforeSave(Cancel As Boolean)
ˆÈ‰º“¯

‚·‚é‚ÆA¢ƒvƒƒV[ƒWƒƒéŒ¾‚ªAƒCƒxƒ“ƒg–”‚̓vƒƒV[ƒWƒƒ‚Ì’è‹`‚ƈê’v‚µ‚Ü‚¹‚ñ£‚ÆMsg‚ª‚Å‚Ü‚·B‚±‚̈Ӗ¡‚ÍH–”A‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H

ã‹L1),2)ŒÀ’è‚ÅŒ‹\‚Å‚·‚©‚炲‹³Ž¦‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 ’ñŽ¦‚³‚ꂽƒR[ƒh‚ðŒ³‚É“ñ‚ƒpƒ^[ƒ“‚ðì‚Á‚Ä‚Ý‚Ü‚µ‚½‚Ì‚Å‚¨ŽŽ‚µ‚­‚¾‚³‚¢B
Option Explicit
'‚±‚ꂪOK‚È‚ç
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address
Application.Goto Sh4.Range(MyRange)
If Range(MyRange).Row = Sh4.Range("I501").End(xlUp).Offset(1).Row And _
    Range(MyRange).Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then Exit Sub
    MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
            "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼ÌEƒ[ƒJ[–¼@@" & vbCrLf & _
            "¥“Á–ñ“XƒR[ƒhE“Á–ñ“X–¼—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
Cancel = True
End Sub
'‚±‚ê‚Å“®‚«‚Ü‚·B
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address
Application.Goto Sh4.Range(MyRange)

 If Range(MyRange).Row = Sh4.Range("I501").End(xlUp).Offset(1).Row Then
    If Range(MyRange).Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
        If Range(MyRange).Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
            Exit Sub
        End If
    End If
End If

 MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼ÌEƒ[ƒJ[–¼@@" & vbCrLf & _
        "¥“Á–ñ“XƒR[ƒhE“Á–ñ“X–¼—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
Cancel = True
End Sub
'ðŒ‚ð‘‚₵‚½‚¢‚Ì‚È‚ç«‚É‚³‚ꂽ•û‚ª‚í‚©‚è‚â‚·‚­‚È‚¢‚Å‚·‚©H
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address
Application.Goto Sh4.Range(MyRange)

 With Range(MyRange)
    If .Row = Sh4.Range("I501").End(xlUp).Offset(1).Row Then
        If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
            If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
                Exit Sub
            End If
        End If
    End If
End With

 MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼ÌEƒ[ƒJ[–¼@@" & vbCrLf & _
        "¥“Á–ñ“XƒR[ƒhE“Á–ñ“X–¼—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
Cancel = True
End Sub
 >‰ñ“š‚·‚é•û‚ª‚í‚©‚è‚æ‚¢‚悤‚É‹C‚ð‚‚¯‚Ü‚·B
 Šæ’£‚Á‚Ä‚él‚É‚Í‚Ç‚ñ‚Ç‚ñ‰ž‰‡‚µ‚½‚­‚È‚è‚Ü‚·B
 ‚±‚¿‚炱‚»‚æ‚낵‚­‚¨Šè‚¢’v‚µ‚Ü‚·Bv(=¿_¿=)v
iSoulManj


‚¨¢˜b‚É‚È‚Á‚Ä‚¢‚Ü‚·B
SoulMan‚³‚ñ‚̃R[ƒh‚â‚Á‚Ä‚Ý‚Ü‚µ‚½‚ªAŽ„‚̃R[ƒh‚ÌꇂƓ¯—l‚Å‚µ‚½B

‚‚܂èA
CloseŽž‚ÉAŠ’è‚̃Zƒ‹‚É“ü—Í‚³‚ê‚Ä‚é‚©‚ðƒ`ƒFƒbƒN‚µA–¢‹L“ü—ñ‚ª—L‚é‚ÆMsg•\Ž¦‚̃R[ƒh‚È‚Ì‚Å‚·‚ªA3€–Ú(3—ñ)‚È‚çOK‚Å‚·‚ª4€–Ú(4—ñ)ˆÈゾ‚ÆA–¢‹L“üƒZƒ‹‚Í–³‚¢‚Ì‚ÉMsg•\Ž¦‚ª‚Å‚ÄCloseo—ˆ‚Ü‚¹‚ñB

‹ï‘Ì“I‚É‚ÍAI—ñ‹ó—“ÅãsN—ñ‹ó—“Åãs@And@I—ñ‹ó—“ÅãsO—ñ‹ó—“Åãs@‚È‚çCloseA‚ÍOK‚Å‚·‚ªA‚±‚ê‚É‚à‚¤‚ЂƂÂAI—ñ‹ó—“ÅãsP—ñ‹ó—“Åãs ‚È‚çClose‚Æ‚È‚é‚悤€–Ú‚ð‘‚â‚·‚Æ–¢‹L“üƒZƒ‹‚Í–³‚¢‚Ì‚ÉMsg‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B

‚Ç‚¤l‚¦‚Ä‚à‚±‚±‚̃R[ƒhŽ©‘Ì‚Ì–â‘è‚Å‚Í–³‚¢‚悤‚É‚àŽv‚¢‚Ü‚·‚ªAŒ´ˆö‚͉½‚Å‚µ‚傤H
„‘ª‚Å‚àŒ‹\‚Å‚·B‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 ‚Ç‚¤‚àʼn‚Ì
 With Range(MyRange)
    If .Row = Sh4.Range("I501").End(xlUp).Offset(1).Row Then
 ‚±‚ê‚ÍŒ‹‹ÇAI—ñ‹ó—“ÅãsHH
 >I—ñ‹ó—“ÅãsN—ñ‹ó—“Åãs
 >I—ñ‹ó—“ÅãsO—ñ‹ó—“Åãs
 >‚È‚çCloseA‚ÍOK‚Å‚·‚ªA‚±‚ê‚É‚à‚¤‚ЂƂÂA
 >I—ñ‹ó—“ÅãsP—ñ‹ó—“Åãs ‚È‚çClose‚Æ‚È‚é‚悤€–Ú‚ð‘‚â‚·‚Æ
 >–¢‹L“üƒZƒ‹‚Í–³‚¢‚Ì‚ÉMsg‚ªo‚Ä‚µ‚Ü‚¢‚Ü‚·B 
 ‚ð®—‚µ‚Ä
 'Range(MyRange)‚ªI—ñ‹ó—“Åãs‚¾‚Æ‚·‚é‚È‚çAA
 With Range(MyRange)
    If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
        If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
            If .Row = Sh4.Range("P501").End(xlUp).Offset(1).Row Then
                Exit Sub
            End If
        End If
    End If
 End With
 ‚±‚¤‚¶‚á‚È‚¢‚Å‚µ‚傤‚©HHi‚¿‚å‚Á‚ÆŽ©M‚È‚µ(^^;j
ƒuƒŒƒCƒNƒ|ƒCƒ“ƒg‚ðݒ肵‚È‚ª‚çŠm”F‚µ‚Ä‚­‚¾‚³‚¢‚ËB

iSoulManj


ª‚̃R[ƒh‚ÍA‘O‰ñSoulMan‚³‚ñ‚ª‘‚¢‚½‚Ì‚Æ“¯‚¶‚Å‚·‚æ‚ËEEEB–ܘ_‘O‰ñ‚ÌSoulMan
‚³‚ñ‚̃R[ƒh‚à‚â‚Á‚Ä‚Ý‚Ü‚µ‚½‚ª‚¾‚ß‚Å‚µ‚½B

¡–éA‚à‚¤ˆê“xƒgƒ‰ƒC‚µ‚Ä‚Ý‚Ü‚·B¡“x‚Í‘¼‚̃R[ƒh‚ð‘S‚Ä‚È‚­‚µ‚ÄAClose‚̃R[ƒh‚Ì‚Ý‚ÅŠm”F‚µ‚Ä‚Ý‚Ü‚·B(Kuro)


 >ª‚̃R[ƒh‚ÍA‘O‰ñSoulMan‚³‚ñ‚ª‘‚¢‚½‚Ì‚Æ“¯‚¶‚Å‚·‚æ‚ËEEEB
 ˆá‚¢‚Ü‚·‚æB
‘O‰ñ‚̃R[ƒh
With Range(MyRange)
    If .Row = Sh4.Range("I501").End(xlUp).Offset(1).Row Then
        If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
            If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
                Exit Sub
            End If
        End If
    End If
End With
¡‰ñ‚̃R[ƒh
With Range(MyRange)
    If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
        If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
            If .Row = Sh4.Range("P501").End(xlUp).Offset(1).Row Then
                Exit Sub
            End If
        End If
    End If
 End With
‚Å‚·B

Œ‹‹ÇAƒfƒoƒbƒN‚Í‚²Ž©g‚ňꂈꂊm”F‚³‚ê‚邱‚Æ‚ª‘åØ‚Å‚·B
Excel‚­‚ñ‚ͳ’¼‚Å‚·‚©‚çA‚»‚±‚É‚Í•K‚¸Œ´ˆö‚ª‚ ‚é‚Í‚¸‚Å‚·B
ƒuƒŒƒCƒNƒ|ƒCƒ“ƒg‚ðŠˆ—p‚µ‚Ä‚­‚¾‚³‚¢B
iSoulManj


 >ƒuƒŒƒCƒNƒ|ƒCƒ“ƒg‚ðŠˆ—p‚µ‚Ä‚­‚¾‚³‚¢B
 ŠX‚ÉMsgBox‚ð“ü‚ê‚ÄŠm”F‚·‚é‚Ì‚à—LŒø‚Å‚·B
With ActiveSheet
    With .Range("i65536").End(xlUp).Offset(1)
        If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
            MsgBox "“¯‚¶‚Å‚·"
            If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
                MsgBox "“¯‚¶‚Å‚·"
                If .Row = Sh4.Range("P501").End(xlUp).Offset(1).Row Then
                    MsgBox "“¯‚¶‚Å‚·" & Chr(13) & _
                            "”²‚¯‚Ü‚·"
                    Exit Sub
                End If
            End If
        End If
    End With
End With
‚Ü‚½‚ÍAŒ©•û‚ð•Ï‚¦‚Ä‘S•”‘‚«o‚µ‚Ä‚Ý‚é‚Æ‚©EEE
MsgBox "I—ñ‚Í" & ActiveSheet.Range("I65536").End(xlUp).Offset(1).Row
MsgBox "N—ñ‚Í" & Sh4.Range("N501").End(xlUp).Offset(1).Row
MsgBox "O—ñ‚Í" & Sh4.Range("O501").End(xlUp).Offset(1).Row
MsgBox "P—ñ‚Í" & Sh4.Range("P501").End(xlUp).Offset(1).Row
iSoulManj


ŒŸØ‚ÌŒ‹‰ÊA
EƒR[ƒh‚Ì‘‚«•û‚ÍAðŒ‚ð And ‚Å‘±‚¯‚Ä‚àAIf&End If ‚Å•¡”‚É‚µ‚Ä‚à–â‘è‚È‚µB

Œ‹‹ÇA”»–¾‚µ‚½‚͈̂ȉº‚Å‚·B(ÅIs‚É‘S‚Ä“ü—Í‚³‚ê‚Ä‚¢‚Ä‚à)
•Ê‚̃V[ƒg‚©‚çŠe—ñ‚̃f[ƒ^‚ð“]‹L‚³‚¹‚Ä‚¢‚é‚Ì‚Å‚·‚ªA’¼ÚŽw’肵‚½ƒf[ƒ^‚Í–â‘è‚È‚µB@@–â‘è‚ÍA“]‹LŽž‚ÉŽw’肵‚½ƒZƒ‹‚ɑ΂µOffset ‚Å“]‹L‚³‚¹‚½ƒf[ƒ^‚ðŠm”FðŒ‚É“ü‚ê‚é‚Æ‚¾‚ß‚Å‚·B(Offset–½—߃R[ƒh‚ͪ‚ÉÚ‚Á‚Ä‚¢‚Ü‚·)
‚Ç‚¤‚µ‚Ä‚±‚¤‚È‚é‚Ì‚Å‚µ‚傤HOffset‚Å‚ ‚낤‚ƃ}ƒNƒ‚Å“]‹L‚µ‚½Œã‚Í’P‚Ȃ镶Žš—ñ‚È‚Ì‚¾‚ÆŽv‚¤‚Ì‚Å‚·‚ª¥¥¥¥H@‚»‚ê‚Æ‚à“]‹L‚ÌOffset–½—ß‚ª‚Ü‚¸‚¢‚Ì‚©¥¥¥¥¡@‚Å‚àOffset‚Å‚Ì“]‹L‚»‚Ì‚à‚̂ɂ͉½‚à–â‘肪–³‚¢‚Ì‚Å‚·‚¯‚Ç¥¥¥¥B

——R‚ª•ª‚ê‚ÎA‹³‚¦‚Ä‚­‚¾‚³‚¢B (Kuro)


 ŠÈ’P‚ȃTƒ“ƒvƒ‹‚ðì‚Á‚Ä‚Ý‚Ü‚µ‚½‚Ì‚Å‚¨ŽŽ‚µ‚­‚¾‚³‚¢B
悸AA1‚É
=IF(B1<>"",1,"")
‚Æ“ü—Í‚µ‚ĉº‚É“K“–‚ɃRƒs[‚µ‚Ü‚·B
B—ñ‚É“K“–‚ɉ½‚©‚ð“ü—Í‚µ‚Ü‚·B
‚·‚é‚ÆB—ñ‚ɉ½‚©‚ª‚ ‚éꇂÍu1v‚ª—§‚¿‚Ü‚·‚æ‚ËH
‚»‚Ìó‘Ô‚Å«‚ðŽÀs‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B
Option Explicit
Sub ‚Ä‚·‚Æ()
Dim MyArea As Areas
MsgBox "”Ž®‚Í@" & Range("A65536").End(xlUp).Row & "@‚Ü‚Å“ü—Í‚³‚ê‚Ä‚¢‚Ü‚·"
Set MyArea = Sheets("Sheet1").UsedRange.SpecialCells(xlCellTypeFormulas, 1).Areas
MsgBox "B—ñ‚É‚ÍA" & MyArea.Item(MyArea.Count).Offset(MyArea.Item(MyArea.Count).Rows.Count - 1).Row & "@‚Ü‚Å“ü—Í‚³‚ê‚Ä‚¢‚Ü‚·"
End Sub
”Ž®‚Ì’†‚Ì""‚Í‹ó”’‚Å‚Í‚È‚¢‚Å‚·‚æB•¶Žš”ƒ[ƒ‚Ì•¶Žš‚È‚Ì‚Å‚·B
‚Ç‚¤‚Å‚µ‚傤‚©H
iSoulManj


¡AˆÈ‰º‚̂悤‚É‚È‚Á‚Ä‚¢‚Ü‚·B(­‚µ’·‚­‚È‚è‚Ü‚·‚ªA‚²—eŽÍ‚Ì’ö)

ƒV[ƒghŠÇ—h‚ÍAH—ñGŽó•t“úAI—ñGŽó•tŽÒAN—ñG¤•i”Ô†AO—ñG¤•i–¼Ì‚ð“ü—ÍB
ƒV[ƒgh¤•iƒŠƒXƒgh‚ÍAA—ñG¤•i”Ô†AB—ñG¤•i–¼Ì@‚̃ŠƒXƒgB

ƒV[ƒgh¤•iƒŠƒXƒgh‚©‚ç@ƒV[ƒghŠÇ—h‚É“]‹L‚·‚éƒR[ƒhA‹y‚ÑAI—¹Žž‚Ì“ü—̓`ƒFƒbƒNƒR[ƒh‚͈ȉº‚Å‚·B

<ƒV[ƒg"¤•iƒŠƒXƒg">
Public MyTarget As String

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)

    If Target.Count > 1 Then Exit Sub
    If Target.Column <> 1 Then Exit Sub
    Cancel = True
    MyTarget = Target.Address
    If Target.Column = 1 Then
        Call ¤•i”Ô†“ü—Í
    End If
End Sub

Sub ¤•i”Ô†“ü—Í()

    If Range(MyTarget).Value = "" Then Exit Sub
    With Worksheets("ŠÇ—")
       MyRange = .Range("N501").End(xlUp).Offset(1).Address
       If .Range(MyRange).Offset(0, 1).Value <> "" Then Exit Sub
       .Range(MyRange).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Value
       .Range(MyRange).Offset(0, 1).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Offset(0, 1).Value
       Application.Goto .Range(MyRange)
    End With
End Sub

<ThisWorkbook>
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address

   Application.Goto Sh4.Range(MyRange)
   If Range(MyRange).Row = Sh4.Range("I501").End(xlUp).Offset(1).Row And _
      Range(MyRange).Row = Sh4.Range("N501").End(xlUp).Offset(1).Row And _
      Range(MyRange).Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then Exit Sub
   MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼Ì—“‚É“ü—Í‚­‚¾‚³‚¢B", vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["

   Cancel = True
End Sub

‚±‚ê‚æ‚蕪‚é‚悤‚ÉAƒV[ƒgŠÔ‚Ì“]‹L‚̓GƒNƒZƒ‹ŠÖ”‚Å‚Í‚È‚­ƒ}ƒNƒ‚ÅŽÀs‚µ‚Ä‚¢‚Ü‚·B
‚ÆŒ¾‚¤‚±‚Æ‚ÍAOffset ‚Å‚Ì“]‹L“à—e‚Í’P‚Ȃ镶Žš—ñ‚Å‚µ‚©‚È‚¢‚ÆŽv‚¤‚Ì‚Å‚·‚ªA‚Ç‚¤‚µ‚ij‚µ‚­“ü—ÍŠm”F‚ª•s‰Â”\‚È‚Ì‚Å‚µ‚傤‚©H

‚ÆŒ¾‚¤‚æ‚èAƒ}ƒNƒŽÀs‚¹‚¸Aƒf[ƒ^‚Í‘S‚­–¢“ü—Í(1s–Ú—ñŒ©o‚µ‚Í—L‚é)‚Ìó‘Ô‚Å‚àCloseo—ˆ‚Ü‚¹‚ñB•s‰Â‰ð‚Å‚·B

–”A]—ˆ‚̓GƒNƒZƒ‹ŠÖ”‚ÌOffset‚ðŽg—p‚µ‚Ä“ü—ÍŠm”F‚µ‚Ä‚¢‚Ü‚µ‚½B
‚±‚Ìê‡A¤•i”Ô†‚̓}ƒNƒ‚Å“]‹L‚³‚¹‚Ü‚·‚ª¤•i–¼‚̓GƒNƒZƒ‹ŠÖ”‚ÌOffset‚Å‚·‚©‚çA
¤•i–¼‚Ì—ñ‚Í501s‚Ü‚Å‘S‚Ä”Ž®‚ª“ü‚Á‚Ä‚¢‚Ü‚·‚ªI—¹Žž‚Ì“ü—ÍŠm”Fƒ}ƒNƒ‚ͳí‚É“®ì‚µ‚Ü‚·B

‚¶‚á‚ AƒGƒNƒZƒ‹ŠÖ”‚ÌOffset‚Å‚â‚ê‚΂ƂȂè‚Ü‚·‚ªA‚»‚ê‚łͤ•i–¼‚ª•ÏX‚É‚È‚Á‚½ê‡“™A‰ß‹Ž‚ÌŽó•tƒf[ƒ^‚Ü‚Å•ÏX‚³‚ê‹ï‡‚ªˆ«‚¢‚Ì‚Å‚·B

‚Ç‚¤‚µ‚Ä‚È‚ñ‚Å‚µ‚傤HHH(Kuro)


 ‚¿‚å‚Á‚Æ’·‚­‚È‚Á‚Ä‚µ‚Ü‚Á‚½‚Ì‚Å“¯‚¶Book‚ðŽ‚Á‚Ä‚¨˜b‚µ‚Ü‚µ‚傤B
‚Æ‚è‚ ‚¦‚¸ì‚Á‚Ä‚Ý‚Ü‚µ‚½‚Ì‚Å‚±‚ê‚Å‚ ‚Á‚Ä‚Ü‚·‚©H
‚»‚ê‚©‚ç‚¿‚å‚Á‚Æ‹C‚É‚È‚é‚Æ‚±‚ë‚Í’¼‚µ‚Ä‚¢‚Ü‚·B
‘S‘Ì‚É•Ï”‚Ì錾‚ð‚¿‚á‚ñ‚Æ‚µ‚È‚¢‚Æ‚¾‚ß‚Å‚·B
‚»‚ê‚©‚çAeƒIƒuƒWƒFƒNƒg‚ð‚µ‚Á‚©‚è‚Æ–¾Ž¦‚µ‚È‚¢‚Æ—\‘ªo—ˆ‚È‚¢ƒgƒ‰ƒuƒ‹‚ÌŒ´ˆö‚Æ‚È‚è‚Ü‚·B
‚±‚ê‚ç‚ÍŠî–{‚Å‚·‚©‚çʼn‚©‚çg‚É•t‚¯‚é—l‚É‚µ‚Ü‚µ‚傤B
•W€ƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Public MyTarget As String
¤•iƒŠƒXƒgƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Count > 1 Then Exit Sub
If Target.Column <> 1 Then Exit Sub
Cancel = True
MyTarget = Target.Address
Call ¤•i”Ô†“ü—Í
End Sub
Sub ¤•i”Ô†“ü—Í()
Dim MyRange As String
If Range(MyTarget).Value = "" Then Exit Sub
With Worksheets("ŠÇ—")
    MyRange = .Range("N501").End(xlUp).Offset(1).Address
    If .Range(MyRange).Offset(0, 1).Value <> "" Then Exit Sub

    .Range(MyRange).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Value
    .Range(MyRange).Offset(0, 1).Value = Worksheets("¤•iƒŠƒXƒg").Range(MyTarget).Offset(0, 1).Value

    Application.Goto .Range(MyRange)
End With
End Sub
Thisworkbookƒ‚ƒWƒ…[ƒ‹‚É
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim Sh4 As Worksheet
Dim MyRange As String
Set Sh4 = Worksheets("ŠÇ—")
MyRange = Sh4.Range("H501").End(xlUp).Offset(1).Address

 Application.Goto Sh4.Range(MyRange)

 With Worksheets("ŠÇ—")
    With .Range(MyRange)
        If .Row = Sh4.Range("I501").End(xlUp).Offset(1).Row Then
            If .Row = Sh4.Range("N501").End(xlUp).Offset(1).Row Then
                If .Row = Sh4.Range("O501").End(xlUp).Offset(1).Row Then
                    Exit Sub
                End If
            End If
        End If
    End With
 End With

 MsgBox "Žó•t“ü—Í•K{€–Ú‚ª–¢“ü—Í‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó•t“úEŽó•tŽÒE¤•i”Ô†E¤•i–¼Ì—“‚É“ü—Í‚­‚¾‚³‚¢B", _
                vbOKOnly + vbExclamation, "Žó•t“ü—̓Gƒ‰["
        Cancel = True
 End Sub
http://ryusendo.no-ip.com/cgi-bin/upload/src/up0328.xls
‰EƒNƒŠƒbƒN‚µ‚Ä•Û‘¶‚µ‚Ä‚­‚¾‚³‚¢B
iSoulManj


‚¨¢˜b‚É‚È‚Á‚Ä‚¢‚Ü‚·B
—L“‚²‚´‚¢‚Ü‚·B‰SŽÒ‚É‹³‚¦‚é‚Ì‚Í‘å•Ï‚Æ‚ÍŽv‚¢‚Ü‚·‚ªA‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·B
‚È‚ñ‚ÆŒä—ç‚ðŒ¾‚Á‚Ä‚¢‚¢‚â‚祥¥¥¥¥B(‚¨Ž¶‚è‚àŠÜ‚ßA•×‹­‚É‚È‚è‚Ü‚·B)

SoulMan‚³‚ñ‚É’¸‚¢‚½ƒV[ƒg‚ÅŽÀs‚µ‚½‚çAo—ˆ‚Ü‚µ‚½B

‚Å‚à‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½(ª)ƒR[ƒh‚ð쬒†‚̃V[ƒg‚ÅŽÀs‚µ‚½‚çA‚â‚Í‚è‘O‰ñ‚Æ“¯—l‚ÉAƒ}ƒNƒOffset‚ÅŽ‚Á‚Ä‚«‚½—ñ‚ð“ü—ÍŠm”F‚É“ü‚ê‚é‚ÆA“ü—Í‚³‚ê‚Ä‚¢‚Ä‚àClose‚Å‚«‚Ü‚¹‚ñB

‹³‚¦‚Ä‚¢‚½‚¾‚¢‚½‚Ì‚Æ“¯—l‚ÉA‘¼‚̃V[ƒg‚É‚à•Ï”’è‹`‚µ‚½‚Ì‚Å‚·‚ªEEEEHHH
‚Ü‚¾A‚Ç‚±‚©ˆ«‚¢‚Ì‚Å‚µ‚傤‚©H(‚à‚¤­‚µƒgƒ‰ƒC‚µ‚Ä‚Ý‚é—\’è‚Å‚·‚ªA‚¨‹C•t‚«‚Ì“_‚â
‰ö‚µ‚»‚¤‚ȉӊ‚ª‚ ‚è‚Ü‚µ‚½‚狳‚¦‚Ä‚­‚¾‚³‚¢)

ŽÀ‚ÍA‚à‚¤ˆê“_–â‘肪”­¶‚µ‚Ü‚µ‚½Bˆóü—pƒR[ƒh‚ªƒGƒ‰[‚Æ‚È‚Á‚Ä‚µ‚Ü‚¢‚Ü‚·B
ˆóü‚ÉŠÖ˜A‚̃R[ƒh‚͈ȉº‚Å‚·B(ƒV[ƒghˆÄ“àhˆóüƒ{ƒ^ƒ“—L)

<Module1>
Option Explicit
Public MyTarget As String

Sub Auto_Open()
Const MyPass As String = "Kuro"
Worksheets("ŠÇ—").Protect userInterfaceOnly:=True, Password:=MyPass
Worksheets("ˆÄ“à").Protect userInterfaceOnly:=True, Password:=MyPass
End Sub

Sub ˆÄ“àˆóü()
Dim Sh4 As Worksheet
Dim Sh6 As Worksheet
Dim MyNo As String
Dim MyR As Variant
Dim MyPrinter As String
Set Sh4 = Worksheets("ŠÇ—")
Set Sh6 = Worksheets("ˆÄ“à")
MyNo = Sh6.Range("D20").Value
MyR = Application.Match(MyNo, Sh4.Columns(7), 0)
If IsError(MyR) Then

   MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
Else
   MyPrinter = Application.ActivePrinter
   If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
      "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
      "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
      Application.Goto Sh4.Range("G" & MyR)
      Sh4.Range("F" & MyR).Value = "F"
      Sh6.PrintOut
      If MsgBox("Žó•tNo. " & MyNo & " ‚ª‘—M‚³‚ê‚Ü‚µ‚½B" & vbCrLf & vbCrLf & _
         "ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µAI—¹‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "I—¹‚ÌŠm”F") = vbYes Then
         ActiveWorkbook.Close SaveChanges:=True
      End If
   End If
End If
End Sub

<ThisWorkbook>
Option Explicit

Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh4 As Worksheet
Dim Sh6 As Worksheet
Dim MyNo As String
Dim MyR As Variant
Dim MyPrinter As String
Set Sh4 = Worksheets("ŠÇ—")
Set Sh6 = Worksheets("ˆÄ“à")
MyNo = Sh6.Range("D20").Value
MyR = Application.Match(MyNo, Sh4.Columns(7), 0)
If ActiveSheet <> Sh6 Then Exit Sub
If IsError(MyR) Then

   MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
Else
   If Sh4.Range("F" & MyR).Value = "F" Then Exit Sub
   MyPrinter = Application.ActivePrinter
   If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
             "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
             "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
   Sh4.Range("F" & MyR).Value = "F"
   End If
End If
End Sub

1)ã‹L‚ňóü‚ðŽÀs‚·‚é‚ÆAThisWorkbook@‚Ì@If ActiveSheet <> Sh6 Then Exit Sub@‚Ìs‚ÅŽ~‚Ü‚èA
@hƒIƒuƒWƒFƒNƒg‚ÍA‚±‚̃vƒƒpƒeƒB–”‚̓ƒ\ƒbƒh‚ðƒTƒ|[ƒg‚µ‚Ä‚¢‚Ü‚¹‚ñh‚Æo‚Ü‚·B
@‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤‚©H

2)ã‹LƒR[ƒh‚Ì‚¤‚¿AˆÈ‰º‚Í‚±‚ê‚Å‚¢‚¢‚Ì‚Å‚µ‚傤‚©H
@EDim MyPrinter As String (©•s—vH)
@EDim MyNo As String@
@EDim MyR As Variant@

3)‚»‚Ì‘¼AŠÔˆá‚¢‰ÓŠ“™‚ ‚è‚Ü‚µ‚½‚çŽw“E‚ð‚¨Šè‚¢‚µ‚Ü‚·B

‹X‚µ‚­‚¨Šè‚¢‚µ‚Ü‚·BiKuro)


 ‚È‚ñ‚â‚悤‚í‚©‚ç‚ñ‚Å‚·B(~_~;j
ƒR[ƒh‚©‚炾‚¯‚Å”»’f‚µ‚Ä‚é‚ñ‚ÅAAŠ¨ˆá‚¢‚Å‚µ‚½‚炲‚ß‚ñ‚¿‚á‚¢‚Ëm(__)m
‚»‚ê‚æ‚è‚à‚»‚ë‚»‚ëŽè‘Å‚¿‚É‚µ‚Ü‚¹‚ñ‚©H(^^;
Option Explicit
Public MyTarget As String
Sub Auto_Open()
Const MyPass As String = "Kuro"
    Worksheets("ŠÇ—").Protect userInterfaceOnly:=True, Password:=MyPass
    Worksheets("ˆÄ“à").Protect userInterfaceOnly:=True, Password:=MyPass
End Sub
Sub ˆÄ“àˆóü()
Dim Sh4 As Worksheet
Dim Sh6 As Worksheet
Dim MyNo As String
Dim MyR As Variant
Dim MyPrinter As String
Set Sh4 = Worksheets("ŠÇ—")
Set Sh6 = Worksheets("ˆÄ“à")
MyNo = Sh6.Range("D20").Value
MyR = Application.Match(MyNo, Sh4.Columns(7), 0)
If IsError(MyR) Then
    MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
Else
    MyPrinter = Application.ActivePrinter
    If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
                "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
                "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
        Application.Goto Sh4.Range("G" & MyR)
        Sh4.Range("F" & MyR).Value = "F"
        Sh6.PrintOut Preview:=True
        If MsgBox("Žó•tNo. " & MyNo & " ‚ª‘—M‚³‚ê‚Ü‚µ‚½B" & vbCrLf & vbCrLf & _
                "ƒtƒ@ƒCƒ‹‚ð•Û‘¶‚µAI—¹‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "I—¹‚ÌŠm”F") = vbYes Then
                 ActiveWorkbook.Close SaveChanges:=True
        End If
    End If
End If
End Sub
Option Explicit
Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim Sh4 As Worksheet
Dim Sh6 As Worksheet
Dim MyNo As String
Dim MyR As Variant
Dim MyPrinter As String
Set Sh4 = Worksheets("ŠÇ—")
Set Sh6 = Worksheets("ˆÄ“à")
MyNo = Sh6.Range("D20").Value
MyR = Application.Match(MyNo, Sh4.Columns(7), 0)
If ActiveSheet.Name <> Sh6.Name Then Exit Sub
If IsError(MyR) Then
    MsgBox "Žó•tNo.‚ªˆá‚¢‚Ü‚·B"
Else
    If Sh4.Range("F" & MyR).Value = "F" Then Exit Sub
    MyPrinter = Application.ActivePrinter
    If MsgBox("Œ»Ý‚Ì‘—Mæ‚Í " & MyPrinter & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "Žó•tNo.‚Í " & MyNo & " ‚Å‚·B" & vbCrLf & vbCrLf & _
        "‘—M‚µ‚Ä‚¢‚¢‚Å‚·‚©H", vbYesNo, "‘—Mæ‚Æ“à—e‚ÌŠm”F") = vbYes Then
        Sh4.Range("F" & MyR).Value = "F"
    End If
End If
End Sub
iSoulManj


—L“‚²‚´‚¢‚Ü‚·B‚·‚Ý‚Ü‚¹‚ñB‚Å‚àA‚ ‚ÆA‚à‚¤ˆê•à‚Å‚·B

‚±‚±‚Å@SoulMan@‚³‚ñ‚ÉŒ©•ú‚³‚ê‚é‚Æ¥¥¥¥¥¥B(‚à‚¤­‚µ‚¨Šè‚¢‚µ‚Ü‚·B)

EModule1@‚É@Sh6.PrintOut Preview:=True@‚ð“ü‚ê‚éB@@

EThisWorkbook@‚Å@If ActiveSheet.Name <> Sh6.Name Then Exit Sub@‚É•ÏXB

‚Æ‚¢‚¤‚±‚Æ‚Å‚·‚æ‚ËB

‚Å‚àA@
EThisWorkbook@‚Å@Sub kkk()@‚̈Ӗ¡‚ª‚í‚©‚è‚Ü‚¹‚ñBˆê‚‚µ‚©‚È‚¢‚µ¥¥¥B
@‚±‚ê‚ÍA‚Ç‚¤‚¢‚¤ˆÓ–¡‚È‚ñ‚Å‚µ‚傤H

EThisWorkbook@‚É‚ÍASh6.PrintOut Preview:=True@‚Í—v‚ç‚È‚¢‚ñ‚Å‚·‚æ‚ËH@@

½‚É\‚µ–ó‚ ‚è‚Ü‚¹‚ñB‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


 ‚ ‚í‚í‚í‚í‚ ‚Á‚í‚ ‚íAAA’P‚È‚éÁ‚µ–Y‚ê‚Å‚·BiP PGjII
 ƒfƒoƒbƒN‚·‚é‚Ì‚É‚¢‚¿‚¢‚¿ˆóüo—ˆ‚Ü‚¹‚ñ‚Ì‚Å‚Ë(^^;
 >‚Í—v‚ç‚È‚¢‚ñ‚Å‚·‚æ‚ËH@
 ‚¢‚ç‚È‚¢‚ÆŽv‚¢‚Ü‚·B
 ‚Æ‚¢‚¤‚±‚Æ‚ÅAA‚¨Žè‚ð‚Í‚¢‚µ‚á‚­‚£``I‚悧``‚Ï‚ñ‚Ï‚ñIII
 ‚È‚ñ‚¿‚á‚Á‚Ä
iSoulManj


‚¨‘Ò‚½‚¹‚ÁI@‚¢‚悧``‚Ï‚ñ‚Ï‚ñIII@‚È‚ñ‚Ä¥¥¥¥B

‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B‚Ù‚Ú‰ðŒˆ‚µ‚Ü‚µ‚½B—á‚̃}ƒNƒOffset—ñ‚ÌI—¹Šm”F‚Í–¢‚¾‚É–¢‰ðŒˆ‚Å‚·‚ªAOffset—ñ‚ðŠm”F—ñ‚©‚çŠO‚µ‚Ü‚µ‚½B

‚Ü‚¾‘S‚ÄŠ®¬‚µ‚½–ó‚Å‚Í‚È‚¢‚Ì‚ÅA¡Œã‚Ü‚½Ž¿–â‚·‚é‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªAŽæ‚芸‚¦‚¸‚±‚̃XƒŒƒbƒh‚Í‚±‚ê‚ÅI‚í‚è‚É‚µ‚½‚¢‚ÆŽv‚¢‚Ü‚·B

–â‘肪”­¶‚µ‚½‚çA•ÊƒXƒŒ—§‚Ä‚Ü‚·‚Ì‚Å‚»‚ÌÛ‚Í‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B
(ƒ„ƒ_ƒˆ‚È‚ñ‚ÄŒ¾‚í‚È‚¢‚Å‚ËI)

‰½l‚à‚Ì•û‚É‚¨¢˜b‚É‚È‚è‚Ü‚µ‚½B
ˆ¼‚³‚ñASoulMan‚³‚ñA–푾˜Y‚³‚ñA‚»‚Ì‘¼‚Ì•ûXA–{“–‚É‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

‚È‚ñ‚Æ‚¨—ç‚ðŒ¾‚Á‚Ä‚¢‚¢‚©•ª‚©‚è‚Ü‚¹‚ñB
u‚±‚¤‚â‚Á‚Ä‚Ý‚ñ‚Ȭ’·‚·‚é‚ñ‚¾‚æv‚ÆŒ¾‚Á‚Ä‚à‚炦‚ê‚ÎAK‚¢‚Å‚·B
(Ž„‚à‚¢‚‚©Al‚Ì–ð‚É—§‚Ä‚ê‚ÎA‚ÆŽv‚¤‚±‚Ì ‚Å‚·B)

¡Œã‚Æ‚àA‚æ‚낵‚­‚¨Šè‚¢‚µ‚Ü‚·B(Kuro)


ƒRƒƒ“ƒg•ÔMF

[ ˆê——(ÅVXV‡) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.