Bom dia sergio.vilar, eu desmembrei o as tabelas em duas e fiz o seguinte loop e deu certo:
Do Until Sheets("PROC").Cells(lin, 1) <> Sheets("VAL").Cells(lincomp, 1)
Sheets("REL").Cells(linha, 1) = Sheets("VAL").Cells(linhacomp, 2) 'PEDIDO
Sheets("REL").Cells(linha, 2) = Sheets("VAL").Cells(linhacomp, 4) 'RISCO
Sheets("REL").Cells(linha, 4).HorizontalAlignment = xlCenter
Sheets("REL").Cells(linha, 4).NumberFormat = "$ #,##0.00"
Sheets("REL").Cells(linha, 4) = Sheets("VAL").Cells(linhacomp, 3) 'VALOR
lincomp = lincomp + 1
linha = linha + 1
linhacomp = linhacomp + 1
Loop
Queria fazer um merge na linha da coluna 1 a 7, o mais proximo que consegui fazer foi isso:
Sheets("REL").Cells(linha, 1) = "Objeto: " + Sheets("PROC").Cells(lin, 9) 'OBJETO
Sheets("REL").Cells(linha, 1).Characters(Start:=1, Length:=6).Font.Bold = True
Sheets("REL").Cells(linha, 1).Characters(Start:=7).Font.Bold = False
Sheets("REL").Cells(linha, 1).Range(1 & ":" & 1).Merge
Só que ele tá mesclando do inicio ao fim da linha, queria que da linha ele mesclasse a coluna 1 até a 7, se altero de 1 a 7 ele mescla as sete linhas abaixo
Postado : 21/11/2013 7:49 am