- 02 Mar 2016 às 16:52
#8254
Boa tarde pessoal.
Aqui estou incomodando novamente.
Ontem o alexandrevba me mostrou como criar uma aba automaticamente. Perfeito. inclui mais algumas coisas e ficou assim.
A dúvida é: Eu consigo já criar na célula "j4" da plan "BancoDeDados" um hiperlink para a aba que acabou de ser criada?
Abraços.
Aqui estou incomodando novamente.
Ontem o alexandrevba me mostrou como criar uma aba automaticamente. Perfeito. inclui mais algumas coisas e ficou assim.
Código: Selecionar todos
O algorítimo já inclui os dados do pedido em uma aba chamada BancoDeDados. (Devo ter feito de uma forma bem bizarra, mas não sei VBA. Ignorem. kkkkk)Sub Criar_Aba()
Dim Response As VbMsgBoxResult
Dim sht As Worksheet
Response = MsgBox("Criar novo pedido?" _
, vbQuestion + vbYesNoCancel)
If Response = vbYes Then
With Sheets("PedidoSemNome")
'.Visible = True
.Copy After:=Sheets(Sheets.Count)
'.Visible = False
End With
ActiveSheet.Name = "Pedido" & "_" & Worksheets("PedidoSemNome").Range("C13").Value & "_" & Format(Now, "dd-mmm-yyyy")
ElseIf Response = vbNo Then
Worksheets.Add
Else
Exit Sub
End If
MsgBox "Nova aba adicionada", vbInformation, "Adicionar nova aba"
'Abaixo insere os dados do pedido em um banco de dados
Worksheets("BancoDeDados").Rows(4).Insert
Worksheets("BancoDeDados").Range("B4") = Worksheets("PedidoSemNome").Range("C11").Value
Worksheets("BancoDeDados").Range("C4") = Worksheets("PedidoSemNome").Range("C14").Value
Worksheets("BancoDeDados").Range("D4") = Worksheets("PedidoSemNome").Range("C13").Value
Worksheets("BancoDeDados").Range("E4") = Worksheets("PedidoSemNome").Range("C12").Value
Worksheets("BancoDeDados").Range("F4") = Worksheets("PedidoSemNome").Range("E11").Value
Worksheets("BancoDeDados").Range("G4") = "=E4+F4"
End Sub
A dúvida é: Eu consigo já criar na célula "j4" da plan "BancoDeDados" um hiperlink para a aba que acabou de ser criada?
Abraços.