• ベストアンサー

試験勉強(間違いをPCで管理)

 資格取得(基本情報)のため勉強をしているのですが、間違えた問題(番号)をコンピュータ上で管理(間違いは手作業で入力)したいのですが、いい方法はないですか? 現在はエクセルでしています (間違えた場所の解答用紙が出てくるようにもしてある) ※アクセスは少しなら分かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

>コンピュータ上で管理したい 間違えた問題の番号は、コンピュターに入力するのでしょうね。 そしてその後どう言う風にそれを使いたいのでしょうか。 あるいはそれそのもの、または全てが質問なのでしょうか。 >間違えた場所の解答用紙が出てくるようにもしてある それは良いとして、そのことによってどう言う便利さがあるのでしょう。 >その他 量的に何問ぐらいありますか。 問題そのものは、コンピュターに収録されていますか。 コンピュター対話型の回答をしていますか。

daisuke-123
質問者

補足

1回分が80問で8回分ぐらいあります。 間違えた問題は間違いを確認して後日間違えた問題だけやり直します。 (間違いがなくなるまでループする) 問題はPCには収録されていません(PDFやHTMLという形ではされているが、コピーライトがついているので出来ません) 便利さとしては間違えた場所を解答用紙の番号で分かる・・・。 そして本番前に1回でも間違えた場所(何ラリーかする)を一覧にだしてやる

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

補足頂いて有難うございました。しかし何が目的か伝わりませんでした。この程度のニーズでコンピュターの応用をする必要があるのかという気が抜けません。 折角補足も頂いたので、VBAですが回答例を載せます。 下記VBAのVBE画面へのコピーと貼りつけ等わからなければ補足要求してください。 (1)エクセルでSheet1(チェック用)とSheet2(間違ったデータを入力し記録保持用)を使います。 (2)Sheet2には、第1回目に間違った問題番号を 入力する。まず全問の番号を入れても良い。 A列は回数、B列には問題番号、C列は2度目以後に正解になったサイン(=1)を持ちます(当初は空白)。 (A) (B) (C) 1 2 1 5 1 8 1 3 3 3 5 3 10 1 3 13 4 31 (3)Sheet1にはテキストボックス1個と、 ボタン3個貼りつけます。 テキストボックスは、過去に間違った(次ぎの)問題番号を表示するために使います。 ボタンは CommandButton1(Captionは「次ぎ」) CommandButton2(Captionは「開始」) CommandButton3(Captionは「正解」の3つとします。 (4)イベントプロシジュアーとして Public i Private Sub CommandButton1_Click() Do i = i + 1 Loop Until Worksheets("sheet2").Cells(i, 3) = "" Worksheets("sheet1").TextBox1.Text = Worksheets("sheet2").Cells(i, 1) & "-" _ & Worksheets("sheet2").Cells(i, 2) End Sub Private Sub CommandButton2_Click() i = 0 End Sub Private Sub CommandButton3_Click() Worksheets("sheet2").Cells(i, 3) = "1" '正解サイン End Sub (5)「開始」ボタンを(必ず最初に)クリックする。    「次ぎ」をクリックするとテキストボックスに     1-2等が出る。その問題を解き採点する。     正解なら、正解ボタンをクリックする。次回から     この番号は表示対象から外れる。     間違ったら「次ぎ」をクリックして先へ進み、次    の番号の問題を解く。

daisuke-123
質問者

お礼

ご回答ありがとうございます。

関連するQ&A