2017-03-16 15 views
-1

ユーザーの入力に応じて変更できるセル値に基づいて一連の数値を生成しようとしています。生成された数値は、ユーザーが入力した値と同じ+1だけ増加し、結果は同じ行に表示されますが、異なるセルに表示される必要があります。vbaのセル値に基づいて一連の数値を生成し、結果を水平に表示するにはどうすればよいですか?

また、次のデータ行のために保存されるシリーズの最後の番号が、プロセスを再開するために必要です。

たとえば、セルA1 = 123456789(開始番号)とセルB1 = 5(ユーザー入力)の場合、セルC1〜G1(結果)は123456790,123456791,123456792などと等しくなります。最後に使用された値(123456792)。

私の質問は、これがexcel/vbaでも可能であるかどうかです。私は答えを探していましたが、私が探しているものは正確にはわかりません。私はちょうどvbaを学び始めて、それが何ができるのか分からない。

ありがとうございます、ありがとうございます。 C1に

+0

はい、しかし、人々はすべてあなたのためにそれをする可能性は低いです。あなたはオートフィルを試み、マクロを記録して、あなたが立ち往生した場合に戻ることができます。 – SJR

+0

お互いのおかげで、私は研究のすべてを自分でやり遂げてくれることになりました。私はオートフィル/マクロから始めます。 – PhilB

答えて

0

入力この

=IF(COLUMN()-COLUMN($B1)<=$B1,$A1+COLUMN()-COLUMN($B1),"-") 

と右にコピーします。

およびA2 =OFFSET($B1,0,$B1)をコピーしてください。

+0

ありがとう、これは完全に動作します。 – PhilB

関連する問題