|
23番で作成したものにひらがなも表示します。24番の練習問題3とほぼ同じです。 問題 上記の写真のように、学級記録用文に漢字とひらがな名簿を作成する。
30分以内でできれば合格です。
解答30分以内でできれば合格としたいと思います。そのためには、エクセルの効率良く利用すること、VBAでは、今まで使ったものを利用できるかです。 *学級記録用文漢字とひらなが名簿のシートを作成する。 ・シート「gm3」をコピーして、できたシートの名前を「gm5」とする。 *「窓口」シートに「漢字ひらがな」ボタンを作成する。 ・ボタン「漢字ひらがな」をダブルクリックをし、コードウインドウを開き次のような命令文を書く。 Private Sub CommandButton3_Click()
Worksheets("gm5").Activate
Worksheets("gm5").Range("B2").Select
End Sub
*シート「gm5」に表示したいデータや枠を書き換える。 ・Module3に「クラス5」のマクロを下記のように書く。
Sub クラス5()
Call hanik2
If gyou = 3 Then
gyou = 4
End If
Range(Cells(4, 1), Cells(gyou, retu)).Value = ""
Call 罫線を消す
Range("a4").Select
g = 4
Do Until Worksheets("表1").Cells(g, "f").Value = ""
With ActiveCell
If Worksheets("表1").Cells(g, "c").Value = _
Cells(2, "e") And _
Worksheets("表1").Cells(g, "d").Value = _
Cells(2, "g") Then
.Value = Worksheets("表1").Cells(g, "e").Value
.Offset(0, 1).Value = Worksheets("表1").Cells(g, "f").Value
.Offset(0, 2).Value = Worksheets("表1").Cells(g, "g").Value
.Offset(1, 0).Select
End If
g = g + 1
End With
Loop
Call hanik2
If gyou = 3 Then
gyou = 4
End If
With Range(Cells(4, 1), Cells(gyou + 1, retu))
.Borders(xlInsideHorizontal).LineStyle = xlContinuous
.Borders(xlEdgeRight).LineStyle = xlContinuous
.Borders(xlEdgeLeft).LineStyle = xlContinuous
.Borders(xlEdgeBottom).LineStyle = xlContinuous
End With
Range(Cells(4, 1), Cells(gyou + 1, 3)).Borders.LineStyle = xlContinuous
For g = 3 To gyou Step 5
For r = 1 To retu
Cells(g, r).Borders(xlEdgeBottom).Weight = xlMedium
Next r
Next g
For g = 3 To gyou Step 10
For r = 1 To retu
Cells(g, r).Borders(xlEdgeBottom).Weight = xlThick
'Cells(g, r).Borders(xlEdgeBottom).ColorIndex = 45
Next r
Next g
Call tannin
Range("b4").Select
End Sub
*シート「gm5」に実行するボタンのマクロを変更する。・ボタン内の表示を「2ここをクリックし実行」のマクロ登録を「クラス5」する。 ・シート「gm5」の学年、組を記入し、「2ここをクリックし実行」のボタンを押す。 これで、そのクラスの名前が表示さきれば、練習問題4の完成です。時間は30分でできれば合格です。 |

- >
- コンピュータとインターネット
- >
- コンピュータ
- >
- Windows







