Guest --Bruno -- Postado Abril 26, 2008 Denunciar Share Postado Abril 26, 2008 Tenho o seguinte script:For i = 2 To 366 Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$F$2:$F$182"), _ ActiveSheet.Range("$C$2:$E$182"), False, False, , "", False, False, _ False, False, , False Range("B17:B20").Select Selection.Copy ActiveSheet.Next.Select ActiveSheet.Next.Select Range("B" & i).Select Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _ False, Transpose:=True ActiveSheet.Previous.Select NextLogo no começo do script onde aparece ActiveSheet.Range("$F$2:$F$182"), gostaria que todo loop deslocasse a seleção inteira: ActiveSheet.Range("$G$2:$G$182"),ActiveSheet.Range("$H$2:$H$182"),......até a coluna NG.Aguardo uma ajuda.Obrigado.Bruno Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Sonnel Postado Maio 26, 2008 Denunciar Share Postado Maio 26, 2008 O que faz exatamente essa rotina? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 João.Neto Postado Junho 8, 2008 Denunciar Share Postado Junho 8, 2008 Demorou, mas o código chegou :D ... (em vermelho):Dim rngA As VariantDim intCount As IntegerintCount = 6 'coluna 6, ou seja, coluna FFor i = 2 To 366rngA = Cells(2, intCount).AddressrngB = Cells(182, intCount).AddressApplication.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range(rngA & ":" & rngB), _ActiveSheet.Range("$C$2:$E$182"), False, False, , "", False, False, _False, False, , FalseRange("B17:B20").SelectSelection.CopyActiveSheet.Next.SelectActiveSheet.Next.SelectRange("B" & i).SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _False, Transpose:=TrueActiveSheet.Previous.SelectintCount = intCount + 1Next... espero que tenha ajudado... B) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --Bruno --
Tenho o seguinte script:
For i = 2 To 366
Application.Run "ATPVBAEN.XLAM!Regress", ActiveSheet.Range("$F$2:$F$182"), _
ActiveSheet.Range("$C$2:$E$182"), False, False, , "", False, False, _
False, False, , False
Range("B17:B20").Select
Selection.Copy
ActiveSheet.Next.Select
ActiveSheet.Next.Select
Range("B" & i).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
ActiveSheet.Previous.Select
Next
Logo no começo do script onde aparece ActiveSheet.Range("$F$2:$F$182"), gostaria que todo loop deslocasse a seleção inteira: ActiveSheet.Range("$G$2:$G$182"),ActiveSheet.Range("$H$2:$H$182"),......até a coluna NG.
Aguardo uma ajuda.
Obrigado.
Bruno
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.