- 23 Mai 2020 às 14:24
#55112
Prezados, tenho uma planilha que serve de base haba digitar, e a txt. Estou com dificuldades em combinar comandos do vba para copiar as linhas intercaladas de uma em uma e a cada sequencia de 7 itens pula 2 linhas em branco. A planilha txt uso a base dados para copiar em uma tela que aceita no máximo 7 itens. e toda vez que surge pessoas novas lançadas na primeira haba "digitar" eu acabo lançando manualmente na "txt", gostaria de automatizar a tarefa mais estou com dificuldades em encontrar a mescla de comandos. Já consegui uma parte que configura a formatação das linhas e colunas, mas não estou conseguindo copiar nesse mesmo formato.Obs na coluna de valor tenho que multiplicar por 100, pois meu sistema não aceita vírgula na digitação.
Código: Selecionar todos
Sub teste ()
Dim yVar1 As Long
Dim yVar2 As Long
yVar1 = 8
Do While 1 = 1
For yVar2 = 1 To 7
Range(Cells(yVar1, 2), Cells(yVar1, 2)).Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Selection.RowHeight = 3
yVar1 = yVar1 + 2
Next yVar2
'For yVar2 = 1 To 2
' Rows(yVar1, 2).Select
' Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
' Selection.RowHeight = 3
'Next yVar2
yVar1 = yVar1 + 2
If yVar1 > 200 Then Exit Do
Loop
Columns("C:G").Select
Selection.ColumnWidth = 0.5
Columns("K:Q").Select
Selection.ColumnWidth = 0.5
MsgBox "acabei"
End Sub
Editado pela última vez por Alexmanza em 23 Mai 2020 às 18:38, em um total de 1 vez.