View Single Post
 
Old 01-15-2025, 11:13 AM
ScottyBee75 ScottyBee75 is offline Windows 10 Office 2019
Novice
 
Join Date: Nov 2023
Posts: 9
ScottyBee75 is on a distinguished road
Default Solved: How to generate a list of Tasks

I took a different approach and used a nested FOR loop to complete my project. I have also attached the workbook to this post so others can follow along.



Code:
Sub AssignTasks()
    Dim namesRange As Range
    Dim tasksRange As Range
    Dim taskIndex As Integer
    Dim rowIndex As Integer
    Dim colIndex As Integer
    Dim taskCell As Range
    
    ' Define the ranges
    Set namesRange = Worksheets(1).Range("A2:A13")
    Set tasksRange = Worksheets(2).Range("A1:A18")
    
    ' Initialize the task index
    taskIndex = 1
    
    ' Loop through the columns (dates)
    For colIndex = 2 To 11 ' B to K (2 to 11)
        ' Loop through the names
        For Each taskCell In namesRange
            ' Assign task to the cell
            taskCell.Offset(0, colIndex - 1).Value = tasksRange.Cells(taskIndex, 1).Value
            
            ' Update the task index
            taskIndex = taskIndex + 1
            
            ' Reset the task index if it exceeds the number of tasks
            If taskIndex > tasksRange.Rows.Count Then
                taskIndex = 1
            End If
        Next taskCell
    Next colIndex
End Sub
Attached Files
File Type: xlsm Prevent Duplicate Values in Columns or Rows.xlsm (25.2 KB, 7 views)
Reply With Quote