Êíµ­¤È¥¨¥¯¥»¥ë¡§Ï¿ÂÀ¤Î¿·À¸³è¡¡11


¡ý¼«Æ°À¸À®¤Î»î¤ß£²

¡¡¡¡»ñ»º·¿¥Ö¥Ã¥¯¤òÀ¸À®¤¹¤ë¥³¡¼¥É¤òɽ¼¨¤·¤Þ¤¹¡£

¥·¡¼¥È£±¤Ë¤¢¤ë³«»Ï¤Î¥³¡¼¥É¤Ç¤¹¡£

Option Explicit
Private Sub Worksheet_SelectionChange(ByVal target As Range)
    If Range("c3").Value = "go" Then
        kamoku
    End If
    Range("c3").Value = ""
End Sub


¥â¥¸¥å¡¼¥ë¤Î¶¦ÄÌÉôʬ¤Ç¤¹¡£

Option Explicit
Dim sname As String
Dim k_code As Integer
Dim renew As Integer
Dim mybname As String
Dim myplname As String
Dim sisan1 As String     ' »ñ»º¼ÚÊýmax12'
Dim sisan2 As String
Dim sisan3 As String
Dim sisan4 As String
Dim sisanr1 As String    ' »ñ»ºÂßÊý'
  
Dim soneki1 As String    ' »±×¼ÚÊý'
Dim soneki2 As String
Dim soneki3 As String
Dim soneki4 As String
Dim sonekir1 As String   ' »±×ÂßÊý'


¥â¥¸¥å¡¼¥ë¤Î¥³¡¼¥É¡§kamoku()¤Ç¤¹¡£

Sub kamoku()
    Worksheets(1).Select	' »öÁ°¤Ë¥»¥ë¤ËÆþ¤ì¤¿²ÊÌÜ̾¤ò¼èÆÀ¤¹¤ëÊý¼°¤Ë¤·¤Æ¤¤¤Þ¤¹'
    If Not Cells(11, 1).Value = "" Then sisan1 = Cells(11, 1).Value     ' »ñ»º·¿¡¡¼ÚÊý¡§¸½¶â'
    If Not Cells(12, 1).Value = "" Then sisan2 = Cells(12, 1).Value     ' ¼ÚÊý¡§²È¶ñÎà'
    If Not Cells(13, 1).Value = "" Then sisan3 = Cells(13, 1).Value     ' ¼ÚÊý¡§²ÈÅÅÎà'
    If Not Cells(14, 1).Value = "" Then sisan4 = Cells(14, 1).Value     ' ¼ÚÊý¡§°áÎÁÎà'
    If Not Cells(11, 2).Value = "" Then sisanr1 = Cells(11, 2).Value    ' ÂßÊý¡§¥¯¥ì¥¸¥Ã¥È'
        
    If Not Cells(11, 3).Value = "" Then soneki1 = Cells(11, 3).Value     ' »±×·¿¡¡¼ÚÊý¡§¿©Èñ'
    If Not Cells(12, 3).Value = "" Then soneki2 = Cells(12, 3).Value     ' ¼ÚÊý¡§ÆüÍÑÉÊ'
    If Not Cells(13, 3).Value = "" Then soneki3 = Cells(13, 3).Value     ' ¼ÚÊý¡§ÊٳظòºÝ'
    If Not Cells(14, 3).Value = "" Then soneki4 = Cells(14, 3).Value     ' ¼ÚÊý¡§¤½¤Î¾'
    If Not Cells(11, 4).Value = "" Then sonekir1 = Cells(11, 4).Value    ' ÂßÊý¡§¼ýÆþ'
    makeBSbook
End Sub


¥â¥¸¥å¡¼¥ë¤Î¥³¡¼¥É¡§makeBSbook()¤Ç¤¹¡£

Sub makeBSbook() ' ¿·¤·¤¤¥Ö¥Ã¥¯¤òÀ¸À®¤·¤Æ¡¢»ñ»º·Ï¤Î¥·¡¼¥È¤ò¤Ä¤¯¤ë­¡'
    Dim kth As Integer

    mybname = "myaccbs.xlsx"	' ¥Õ¥¡¥¤¥ë̾¤òÀßÄꤷ¤Þ¤¹'
    myplname = "myaccpl.xlsx"
    MsgBox "sisan2=" & sisan2	' °ìÅÙ¡¢Áàºî³Îǧ¤·¤Þ¤¹
    
    Workbooks.Add
    ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & mybname    ' ̾Á°¤ò¤Ä¤±¤ÆÊݸ¤·¤Þ¤¹'

' ¥Þ¥¯¥í¤òµ­½Ò¤·¤¿¥Ö¥Ã¥¯¤Ë¤¢¤ëcode¥·¡¼¥È¤ò¡¢»ñ»º·¿¥Ö¥Ã¥¯¤ÎËöÈø¤Ëcopy¤·¡¢¥·¡¼¥È̾¤òcode¤Ë¤·¤Þ¤¹¡£'
    ThisWorkbook.Worksheets("code").Copy after:=Workbooks(mybname).Worksheets("sheet3")
    ActiveSheet.Name = "code"
    For kth = 1 To 5
        If kth = 1 Then
            sname = sisanr1 '¥¯¥ì¥¸¥Ã¥È'
            k_code = 15
        End If

        If kth = 2 Then
            sname = sisan4  ' °áÎÁÎà'
            k_code = 14
        End If
        If kth = 3 Then
            sname = sisan3  ' ²ÈÅÅÎà'
            k_code = 13
        End If
        If kth = 4 Then
            sname = sisan2  ' ²È¶ñÎà'
            k_code = 12
        End If
        If kth = 5 Then
            sname = sisan1  ' ¸½¶â'
            k_code = 11
        End If
       
        Worksheets.Add before:=Worksheets(1)	' ¤½¤ì¤¾¤ì¤Î¥·¡¼¥È¤òÄɲ䷤Ƥ¤¤­¤Þ¤¹'
        ActiveSheet.Name = sname
        retuMake k_code
        inputStr sname, k_code
    Next kth
    ActiveWorkbook.Save			' »ñ»º·¿¥Ö¥Ã¥¯¤òÊݸ¤·¡¢ÊĤ¸¤Þ¤¹'
    ActiveWorkbook.Close
    renew = 1
    If renew = 1 Then
        makePLstart				' »±×·¿¥Ö¥Ã¥¯¤òÀ¸À®¤·¤Þ¤¹'
    End If
    renew = 0
    
    ' sheet3¤ò½¸·×ÍѤΥ·¡¼¥È¤Ë¤·¤Þ¤¹
    ActiveWorkbook.Worksheets("sheet3").Select
    ActiveSheet.Name = "·î¼¡¹ç·×"
    retuMakePL
End Sub


¥â¥¸¥å¡¼¥ë¤Î¥³¡¼¥É¡§retuMake()¤Ç¤¹¡£

Sub retuMake(k_code)      ' ²ÊÌÜ¥·¡¼¥È¤ÎÎóÉý¤Ê¤É¤òÀßÄê
    '¥»¥ëÉý¤òÀßÄꤹ¤ë   ·î      Æü      code    ÌÀºÙ    ¼ÚÊý    ÂßÊý    º¹°ú»Ä¹â    È÷¹Í    ÀèÊý    ͽÈ÷'
'                     2.88    2.88    6.5     18      8.75    8.75    9.75        18      8       5'
    Dim i As Integer
    Dim ii As Integer
    Dim tuki As Integer
    Dim r_tuki As Integer
    Dim r_hi As Integer
    Dim r_code As Integer
    Dim r_meisai As Integer
    Dim r_kari As Integer
    Dim r_kashi As Integer
    Dim r_zan As Integer
    Dim r_bikou As Integer
    Dim r_saki As Integer
    Dim r_yobi As Integer

    Worksheets(1).Activate      'ÀèÆ¬¤Î¥·¡¼¥È¤Î¥»¥ë¤ÎÉý¤òÀßÄꤷ¤Þ¤¹'
    r_tuki = 2.88
    r_hi = 2.88
    r_code = 6.5
    r_meisai = 18
    r_kari = 8.75
    r_kashi = 8.75
    r_zan = 9.75
    r_bikou = 18
    r_saki = 8
    r_yobi = 5

    For i = 1 To 144 Step 12             ' 1¤«·î12¤ÎÎó¤ò»È¤Ã¤Æ¡¢12·î¤Þ¤ÇÀ¸À®¤·¤Þ¤¹'
        ii = ii + 1                     
        If ii < 10 Then                 ' >'
            tuki = ii   'ii + 3     4·î¤«¤é3·î¤â²Äǽ¤Ç¤¹'
        Else
            tuki = ii   'ii - 9
        End If
        Columns(i).ColumnWidth = r_tuki
        Columns(i + 1).ColumnWidth = r_hi
        Columns(i + 2).ColumnWidth = r_code
        Columns(i + 3).ColumnWidth = r_meisai
        Columns(i + 4).ColumnWidth = r_kari
        Columns(i + 5).ColumnWidth = r_kashi
        Columns(i + 6).ColumnWidth = r_zan
        Columns(i + 7).ColumnWidth = r_bikou
        Columns(i + 8).ColumnWidth = r_saki
        Columns(i + 9).ColumnWidth = r_yobi
        Cells(2, i + 2).Value = k_code
        Cells(1, i + 4).Value = "¼ÚÊý"
        Cells(1, i + 5).Value = "ÂßÊý"
        Cells(2, i + 3).Value = tuki & "·îÅÙ" & sname & "¹ç·×"
        Cells(2, i + 4).Value = 0
        Cells(2, i + 5).Value = 0
        Cells(4, i + 3).Value = tuki & "·îÅÙ"
        Cells(5, i).Value = "·î"
        Cells(5, i + 1).Value = "Æü"
        Cells(5, i + 2).Value = "code"
        Cells(5, i + 3).Value = "ÌÀºÙ"
        Cells(5, i + 4).Value = "¼ÚÊý"
        Cells(5, i + 5).Value = "ÂßÊý"
        Cells(5, i + 6).Value = "º¹°ú»Ä¹â"
        Cells(5, i + 7).Value = "È÷¹Í"
        Cells(5, i + 8).Value = "Àè"
        Cells(5, i + 9).Value = "¡¡"	' ͽÈ÷'
        Cells(6, i).Value = tuki
        Cells(6, i + 1).Value = "1"
        Cells(6, i + 3).Value = "Á°·î¤è¤ê"
        Cells(6, i + 6).Value = 0
        Cells(57, i + 3).Value = tuki & "·îÅÙ" & sname & "¹ç·×"  ' 57¹ÔÌܤιç·×'
        Cells(57, i + 4).Value = 0
        Cells(57, i + 5).Value = 0
        Range(Cells(2, i + 3), Cells(2, i + 6)).Borders.LineStyle = xlContinuous    ' ²ÊÌÜ¥³¡¼¥É¡¢·îÅÙ¹ç·×'
        Range(Cells(4, i), Cells(5, i + 9)).BorderAround Weight:=xlThin             ' ·îÅÙ'
        Range(Cells(6, i), Cells(56, i + 9)).BorderAround Weight:=xlThin            ' ¹àÌÜ'
        Range(Cells(57, i), Cells(57, i + 9)).BorderAround Weight:=xlThin           ' ²¼¤Î¹ç·×¹Ô'
    Next i
    
    Rows(5).HorizontalAlignment = xlCenter
    Dim kk As Integer
    For kk = 5 To 144 Step 12
        Range(Cells(2, kk), Cells(57, kk + 3)).NumberFormatLocal = "#,##0_ "    ' 3·å¶èÀÚ¤ê'
    Next kk
    Cells(1, 1).Select
End Sub


¥â¥¸¥å¡¼¥ë¤Î¥³¡¼¥É¡§inputStr()¤Ç¤¹¡£

Sub inputStr(sname, k_code)     ' ²ÊÌÜ¥·¡¼¥È¤Ë¹àÌܤÎʸ»ú¤òÆþ¤ì¤Æ¤¤¤¯'
    Dim i As Integer
    Dim g As Integer
    Dim tuki As Integer
    Dim code_retu As Integer
    Dim code_do As Integer
    Dim zan_do As Integer
    Dim kari_retu As Integer
    Dim kasi_retu As Integer
    Dim kari_retustr As String
    Dim kasi_retustr As String
     ' ¥»¥ë¤Ë¿ô¼°¤òµ­½Ò¤¹¤ë¤È¤­¡¢¥ª¥×¥·¥ç¥ó¤Î¿ô¼°/¿ô¼°¤Î½èÍý/R1C1·Á¼°¤Ë¥Á¥§¥Ã¥¯¤Î¤³¤È¡£'
    Worksheets(1).Activate
    code_retu = -9
    code_do = -8
    kari_retu = -7
    kasi_retu = -6
    zan_do = -5
    
    For i = 1 To 12     ' ·î¤´¤È¤Ë·«¤êÊÖ¤¹'
        If i < 10 Then  ' >'
            tuki = i
        Else
            tuki = i
        End If
        code_retu = code_retu + 12
        code_do = code_do + 12
        kari_retu = kari_retu + 12
        kasi_retu = kasi_retu + 12
        zan_do = zan_do + 12
        
        If tuki = 1 Then kari_retustr = "e7:e56"
        If tuki = 1 Then kasi_retustr = "f7:f56"
        If tuki = 2 Then kari_retustr = "q7:q56"
        If tuki = 2 Then kasi_retustr = "r7:r56"
        If tuki = 3 Then kasi_retustr = "ad7:ad56"
        If tuki = 3 Then kari_retustr = "ac7:ac56"
        If tuki = 4 Then kari_retustr = "ao7:ao56"
        If tuki = 4 Then kasi_retustr = "ap7:ap56"
        If tuki = 5 Then kari_retustr = "ba7:ba56"
        If tuki = 5 Then kasi_retustr = "bb7:bb56"
        If tuki = 6 Then kari_retustr = "bm7:bm56"
        If tuki = 6 Then kasi_retustr = "bn7:bn56"
        If tuki = 7 Then kari_retustr = "by7:by56"
        If tuki = 7 Then kasi_retustr = "bz7:bz56"
        If tuki = 8 Then kari_retustr = "ck7:ck56"
        If tuki = 8 Then kasi_retustr = "cl7:cl56"
        If tuki = 9 Then kari_retustr = "cw7:cw56"
        If tuki = 9 Then kasi_retustr = "cx7:cx56"
        If tuki = 10 Then kari_retustr = "di7:di56"
        If tuki = 10 Then kasi_retustr = "dj7:dj56"
        If tuki = 11 Then kari_retustr = "du7:du56"
        If tuki = 11 Then kasi_retustr = "dv7:dv56"
        If tuki = 12 Then kari_retustr = "eg7:eg56"
        If tuki = 12 Then kasi_retustr = "eh7:eh56"
        Cells(2, kari_retu).FormulaR1C1 = "=R57C" & kari_retu ' ¾åÉô¼ÚÊý'
        Cells(2, kasi_retu).FormulaR1C1 = "=R57C" & kasi_retu  ' ¾åÉôÂßÊý'
        Cells(57, kari_retu).Value = "=sum(" & kari_retustr & ")"  ' ¾åÉô¼ÚÊý'
        Cells(57, kasi_retu).Value = "=sum(" & kasi_retustr & ")" ' ¾åÉôÂßÊý'

        ' Åö·î¤ÎÉôʬ'
        For g = 7 To 56     ' Åö³ºÎó¤Î7¹ÔÌܤ«¤é56¹ÔÌܤΥ»¥ë¤Ëµ­½Ò¤¹¤ë'
            If k_code > 0 And k_code < 20 Then	'>'
				Cells(g, code_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
					VLOOKUP(R" & [g] & "c" & [code_retu] & ",code!r2c1: r100c2,2,FALSE))"
				If k_code = 15 Then
					Cells(g, zan_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
					R[-1]C - RC[-2] + RC[-1])"
                Else
                    Cells(g, zan_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
					R[-1]C + RC[-2] - RC[-1])"
                End If
            ElseIf k_code = 20 Then
            
            ElseIf k_code > 20 And k_code < 26 Then		'>'
                If k_code = 21 Then
                    Cells(g, code_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
						VLOOKUP(R" & [g] & "c" & [code_retu] & ", _
						 [" & mybname & "]code!r2c1: r100c2 , 2, False))"
                    Cells(g, zan_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
						R[-1]C - RC[-2] + RC[-1])"
                Else
                    Cells(g, code_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
						VLOOKUP(R" & [g] & "c" & [code_retu] & ", _
						 [" & mybname & "]code!r2c1: r100c2 , 2, False))"
                    Cells(g, zan_do).FormulaR1C1 = "=IF(R" & [g] & "C" & [code_retu] & "="""","""", _
						R[-1]C + RC[-2] - RC[-1])"
                End If
            End If
        Next g
    Next i
    Range("6:6").Select
    ActiveWindow.FreezePanes = True  ' ÏȤθÇÄê'
    Dim kk As Integer
    For kk = 5 To 144 Step 12
        Range(Cells(2, kk), Cells(57, kk + 3)).NumberFormatLocal = "#,##0_ "    ' 3·å¶èÀÚ¤ê'
    Next kk
    Range("b7").Select
End Sub


¤³¤Î´ë²è¤ÎÌÜɸ¤Ï¡¢¡Ö²È·×Êí¤ò¥¨¥¯¥»¥ë¤Ç¼Â¸½¤·¤Ê¤¬¤éÊíµ­¤òÃΤ뤳¤È¤¬¤Ç¤­¤ë¡×¤Ç¤¹¡£



Ï¿ÂÀ¤Î¿·À¸³è¡¡12¡¢¼¡¤Ø¿Ê¤à
Êíµ­¤È¥¨¥¯¥»¥ë¤Î¥È¥Ã¥×¥Ú¡¼¥¸¤ØÌá¤ë

Home ¤ØÌá¤ë

¥Ô¥è
Ãæ¾®´ë¶È¿ÇÃǻμõ¸³¤Î¥µ¥¤¥È
¡Ä¡Ä ±¿±Ä¼Ô¡§TEAM(This is every accessible meeting.) Copyright 2022 ¡Ä¡Ä