Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


65961 / 76734 ←次へ | 前へ→

【15339】Re:バブルソート?
回答  かみちゃん  - 04/6/22(火) 0:15 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>の説明をしなければならないのですが意味がチンプンカンプンです。

とりあえず、コメント文にして、説明を我流で書きました。
「意味がチンプンカンプン」とは、具体的にどこなのでしょうか。
何か情報Bの課題を手伝わされているような気がして、いわばノートの書き写しをされているような気がします。
まずは、ご自分で、教科書、ExcelVBAのヘルプ情報、VBAの解説本、Excelのサイトなどで「調べる」という努力をされてはいかがでしょうか?

Sub 練習3()
 '変数iを3を起点として-1ずつ足して(Step)いってiが1になるまで繰り返す。
 For i = 3 To 1 Step -1
  '変数jを1を起点として1ずつ足して(Step 1の記述は省略されている)変数iになるまで繰り返す。
  For j = 1 To i
   'もし、1行目、変数j列目のセルの値が、1行目、変数jに1足した列のセルの値よりも大きければ
   If Cells(1, j).Value > Cells(1, (j + 1)).Value Then
    '変数xに1行目、変数jの値の列のセルの値を入れる。
    x = Cells(1, j).Value
    '変数xに1行目、変数jの値の列のセルに、1行目、変数jに1足した列のセルの値を入れる。
    Cells(1, j).Value = Cells(1, (j + 1)).Value
    '変数jに1足した列のセルに変数xを入れる。
    Cells(1, (j + 1)).Value = x
   End If
  '変数jのFor文の先頭に戻る。
  Next j
 '変数iのFor文の先頭に戻る。
 Next i
End Sub

※今日は、もう寝ますので・・・
2 hits

【15322】間違いを探してください。 たすけてください 04/6/21(月) 19:44 質問
【15324】Re:間違いを探してください。 しん 04/6/21(月) 19:56 回答
【15325】Re:間違いを探してください。 かみちゃん 04/6/21(月) 19:58 発言
【15327】Re:間違いを探してください。 たすけてください 04/6/21(月) 20:07 質問
【15328】Re:間違いを探してください。 かみちゃん 04/6/21(月) 20:10 発言
【15330】Re:間違いを探してください。 たすけてください 04/6/21(月) 20:15 質問
【15331】Re:バブルソート? かみちゃん 04/6/21(月) 20:28 回答
【15332】Re:バブルソート? たすけてください 04/6/21(月) 20:37 質問
【15334】Re:バブルソート? かみちゃん 04/6/21(月) 20:51 回答
【15335】Re:バブルソート? たすけてください 04/6/21(月) 20:58 質問
【15336】Re:バブルソート? かみちゃん 04/6/21(月) 21:08 回答
【15337】Re:バブルソート? たすけてください 04/6/21(月) 23:31 質問
【15339】Re:バブルソート? かみちゃん 04/6/22(火) 0:15 回答
【15341】Re:バブルソート? ichinose 04/6/22(火) 0:25 発言
【15329】Re:間違いを探してください。 ichinose 04/6/21(月) 20:15 回答

65961 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free