Nesta sub rotina o botão insere dados numa planilha excel, em que o usuário dá o número das coordenadas que devem ser inseridas...
Como fazer uma rotina em que o usuario não precise inplementar isso, ou seja eu declaro que as coordenadas iniciais serão 1 e a cada valor inserido esta coordenado vá aumentando de 1 em 1... tipo a variavel coordenada inicie com um e depois fazermos tipo assim... coordenada = coordenada + 1... ajudem por favor!
Pergunta
Guest - Thiago Camargo -
Nesta sub rotina o botão insere dados numa planilha excel, em que o usuário dá o número das coordenadas que devem ser inseridas...
Como fazer uma rotina em que o usuario não precise inplementar isso, ou seja eu declaro que as coordenadas iniciais serão 1 e a cada valor inserido esta coordenado vá aumentando de 1 em 1... tipo a variavel coordenada inicie com um e depois fazermos tipo assim... coordenada = coordenada + 1... ajudem por favor!
Private Sub Bot_copy_Click()
Dim Num_pt, Num_med, endereco As Integer
Dim adr, bdr As String
Num_med = Range("A36")
Num_pt = Range("A38")
If (Num_pt = 1) Then
endereco = 10 + Num_med + Num_pt
adr = "D" + Format(endereco)
ElseIf (Num_pt = 2) Then
endereco = 10 + Num_med + (Num_pt - 1)
adr = "H" + Format(endereco)
Else
endereco = 10 + Num_med + (Num_pt - 2)
adr = "L" + Format(endereco)
End If
If Sheets("TLARAD_cal").Range(adr) = "" Then
Sheets("Dados").Range("D48:D49").Select
Selection.Copy
Sheets("TLARAD_cal").Select
Sheets("TLARAD_cal").Range(adr).Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Application.CutCopyMode = False
Sheets("Dados").Select
Range("B15").Select
Application.CutCopyMode = False
Else
a = MsgBox("Campo já preenchido ! Verifique o n° do ponto a calibrar !", 0, "Atenção !")
End If
End Sub
Link para o comentário
Compartilhar em outros sites
3 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.