Esta é a macro que você precisa.
Public Sub clients()
Dim wkb As Workbook
Dim wks, wks1, wks2 As Worksheet
Set wkb = ThisWorkbook
nwks = wkb.Sheets.Count 'Number of sheets on the Workbook
Set wks = wkb.Sheets("Input")
clientname = wks.Cells(2, 1) 'Name of the client on cell A2 of Input
If clientname <> "" Then 'if clientname is not empty
found = False
For i = 1 To nwks
sheetname = wkb.Sheets(i).Name
If sheetname = clientname Then found = True 'sheet exists
Next i
If found = False Then 'If sheet doesn't exist then create it
With wkb
Set wks1 = .Sheets.Add(After:=.Sheets(.Sheets.Count))
wks1.Name = clientname
End With
End If
'Copy column I from work to client name column A
Set wks1 = wkb.Sheets("Work")
Set wks2 = wkb.Sheets(clientname)
wks1.Columns(9).Copy wks2.Columns(1)
End If
End Sub
Abra VBA / Macros com ALT + F11 , em ThisWorkbook insira um novo módulo e cole o código no lado direito.
Execute clicando no triângulo verde.
Eu coloco comentários no código para que você entenda como funciona.
Você pode executá-lo também passo a passo clicando na primeira linha e depois passando por cada etapa pressionando F8 .