No.2ベストアンサー
- 回答日時:
kshとksnは同じ Worksheets("リスト").Range("D1") を参照しているの?
単に、そこが「1」だからってことではなく?
ksnとkshを間違っているとか、iの値を書き込みたいとか、そういう勘違いはありませんか?
1番目の文字が
この内容だと、
kshの数だけ以下の処理を繰り返す
|17:20行をコピーする。
|21行目以降に挿入する。
| A17、A19にksnの値を入れる。
実際の挙動は
1巡目
17:20行をコピーする。
21行目以降に挿入する。
A17、A19にksnの値を入れる。
2巡目以降
A17、A19にksnの値が入っている、17:20行をコピーする。
21行目以降に挿入する。
A17、A19にksnの値を入れる。(1巡目で入力済みなので無意味だけど)
と続くので、実行前の17:20行が最初に21行以下に退避された後に
値を書き込む処理が走る感じですね。
実際に、実行前、実行後の状態イメージを出してもらうとココが違うよってすぐ回答できる方も多いと思いますよ。
独学で解決を試みたいのであれば…
コードの左側の余白部分をクリックして●マークを付ける。
マクロを実行すると、●のところで停止します。
[F8]キーを押すと、1行ごとに処理が進みます。
[F5]キーで残りの処理を進めます。
シートが見える状態で、コレを活用すれば、どこに間違いがあるか気付けると思います。
いつも丁寧に教えて頂いてありがとうございますm_ _m
写真の写り方が悪かった様です。すみません!
kshはE1になります。
おっしゃる通りksnのあたいを入れようとしてます。
書きかえてみましたが、ksnの文字は全部のセルに入ってくれるようになりましたが、
やっぱり2セル目の文字が反映してくれません。
ksn = ksn + 1しても入りません; ;
補足に書きます…
No.4
- 回答日時:
端的に言って、A17とA19のセルには何を入れたいのですか??
ksnの値です。
4行の行をコピーして、kshの値分、
4行ずつ増えていくようにしてますが、
ksnの最初の値はA17,A19に入りますが、
次の値がA21,A23に入りません; ;
次の行の次の値が次の行に入ってくれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel VBAについてです。 少しだけ知識はあるのですが、 うまくいかなかったので 質問させてい 3 2022/09/13 18:40
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Excel(エクセル) Excelの文字列を数字に変換する方法について 6 2023/07/31 21:18
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Visual Basic(VBA) 【VBA】データを入力後に,同一シート内に履歴として転記するVBAコードを教えていただきたいです。 3 2022/11/16 01:37
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) Excel VBAで、行の高さを、上下1文字分程度高くしたい 3 2023/04/23 00:17
- Visual Basic(VBA) Excel VBAで教えてください 4 2022/05/11 22:20
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語 exitの使い方
-
足して100になるような乱数のア...
-
Excel-vba 文字列と変数を...
-
フォームを開くときに、コンボ...
-
数字の位ごとの値を表示するプ...
-
c言語で乱数を扱うときの
-
long型のランダムな値を返す方法
-
【C++/CLI】コンボボックスの値...
-
vbaで極大値を抽出する方法
-
プラスの乱数の合計とマイナス...
-
計算機イプシロン
-
バブルソートとクイックソート
-
Excel VBAで値貼り付けのプログ...
-
DAOの操作をするとExceptionが...
-
c++ 二体問題のソースコードを...
-
3bitアップダウンカウンタ(Up/...
-
VB6.0-整数と余りを求める
-
LOG(10)2の意味は?
-
10進数をアスキーコードに変換
-
コンボボックスの名前を変数に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語 exitの使い方
-
フォームを開くときに、コンボ...
-
Excel-vba 文字列と変数を...
-
数字の位ごとの値を表示するプ...
-
VB6.0-整数と余りを求める
-
VBAで配列のNULL判定
-
足して100になるような乱数のア...
-
フリーランタイマーの時間差分...
-
DataGridView 複数行同時変更...
-
相関係数p値の出し方
-
世界のナベアツ
-
10進数をアスキーコードに変換
-
C#で動的にコントロールを取得...
-
ラジオボタンの値の取得につい...
-
DWORDって
-
バッチファイルで正規表現を使...
-
4択問題のプログラムでランダム...
-
1つ前の値を変数に保存する方法
-
VBAの定数の使い方で、計算値を...
-
コンボボックスの名前を変数に...
おすすめ情報
ありがとうございます。
やってみましたが、変化がありませんでした(; ;)
でもヒントになったので、頑張ってみます。
書き直してみました!