2016-12-15 12 views
1

私は検索して検索していくつかのアイデアを試しましたが、これはまだ実現していません。私はこれを行うにはVBスクリプトを使用する必要があるかもしれないと思っていますが、これまでのすべての試みは失敗しました。2列目のデータを別の列の行に基づいて自動入力する

基本的に、2列目の最初の行にある同じデータ(つまり、スクリーンショットB2 = '234'であるため、下のすべてのセルも '234'となります)で2番目の列のセルを自動入力する必要があります。列2の塗りつぶしのデータ行は、列Aにある行の合計数と一致する必要があります(あるジョブから次のジョブに変更される可能性があります)。私はStackからここに近いいくつかの数式を編集しようとしましたが、エラーが続いています。私はスクリーンショットを添付しています。これにより、このことがより明確になり、これについての洞察を本当に感謝するでしょう。ありがとう。それがより良いフォーマットされていますので、答えを投稿しようとすると

enter image description here

+0

マクロを記録しようとしましたか? – Chrismas007

+0

はい、マクロは、その特定の時間の行数に対して自動入力機能を持つように機能します。 – waterwalk77

+0

列に別の数の行を追加すると、私は新しいので、上記の私のコメントを編集することはできません。完成したバージョンは次のとおりです:はい、マクロは、その特定の時間の行数の自動入力を行うためにのみ機能します。列1に別の数の行を追加してマクロをもう一度実行しようとすると、列2が前と同じ場所にのみ塗りつぶされます(つまり、最後の2行が空白になります)。 – waterwalk77

答えて

0

列1の行の番号に基づいて スクリーンショット-autfill列2。

Sub ClientFill() 
' 
' 
ClientFill Macro 
' 
' 
Dim lngLastRow As Long lngLastRow = Cells(Rows.Count, "A").End(xlUp).Row  
Range("B3:B" & lngLastRow).Value = Evaluate("B2") 
End Sub 
+0

編集してくれてありがとう、Christmas007。私は 'code indents'について間違っていたことを理解しました。 – waterwalk77

関連する問題