Olá Wagner Morel, muito obrigado pela sua ajuda.
Deu certinho. Eu apenas declarei uma variável (no caso mês) para que selecione no combobox qual planilha (aba) desejo gravar.
Mas ficou show de bola!!! Agradeço sua atenção!!
Abaixo segue o código que adaptei com a variável para escolher a sheet para gravar.
Private Sub CommandButton1_Click()
Dim intLinha, i As Integer
Dim NomePlan, Mes As String
Dim Wks As Worksheet
Mes = ComboBox1
If TextBox1.Text = "" Then
MsgBox "Informe a data de emissão", vbInformation
TextBox1.SetFocus
Else
For Each Wks In Worksheets
If Wks.Name = Mes Or Wks.Name = "Geral" Then
NomePlan = Wks.Name
intLinha = ThisWorkbook.Worksheets(NomePlan).Range("A65536").End(xlUp).Offset(1, 0).Row
ThisWorkbook.Worksheets(NomePlan).Cells(intLinha, 1) = TextBox1.Value
MsgBox "Dados gravados com sucesso", vbInformation, "Registro OK"
End If
Next
End If
End Sub
Um dúvida também: Quando termina de gravar eu coloquei para aparecer uma MsgBox, porém por gravar nas duas plans...esta MsgBox aparece duas vezes, uma na sequencia da outra. Será que teria como, aparecer uma única vez? Se não tiver, sem problemas, pois já está ótimo o código.
Mais uma vez, obrigado.
Abraços
Postado : 17/01/2014 7:39 am