Documente Academic
Documente Profesional
Documente Cultură
pesquisar...
Home
DEPOIMENTOS
Parabns pelo trabalho, timos produtos e muito atenciosos, recomendo! Durval - Gerente de Produo.... Durval A. Andrade - Recife / PE
12 julho 2010
Pesquisar Documentos
Documentos
Ordenar por : Nome | Data | Acessos [ Descendente ] Aprenda MS Excel VBA
TAGS PERSONALIZADAS
O Site de quem precisa aprender Microsoft Excel VBA(Visual Basic Application) Essas macros do Aplicativo Microsoft Excel VBA(Visual Basic Application), cria planilhas com datas especifica do ms desejado, por exemplo: 04/2012 (Nomes ser atribuido a cada folha de planilha)
Plan - dom 01-04-2012 Plan - seg 02-04-2012 Plan - ter 03-04-2012 Plan - qua 04-04-2012 Plan - qui 05-04-2012 Plan - sex 06-04-2012 Plan - sb 07-04-2012 Plan - dom 08-04-2012 Plan - seg 09-04-2012 ... at fim do Ms,.. CONHEA OS MDULOS COMO FAZER - PROGRAMAO MICROSOFT EXCEL VBA SABEREXCEL
GOOGLE ASSOCIADOS
Essas datas so escolhidas em duas caixas de combinao(Combobox) (Mes) e (Ano). Aps a crriao das folhas de planilhas com nome dos dias do ms e semana como acima, cria uma relao para links na Planiha principal, como tambm links de retorno para planiha principal em todas as folhas de planilha. Espero que o exemplo possa lhe ser til. Fique com Deus, Expedito Marcondes
EM UM MDULO COMUM INSERIR OS SEGUINTES CDIGOS. Sub sb_abrir_form() frmSaber.Show End Sub Sub CriarPlanilhaDiaMes(m, a)
OUTROS ASSUNTOS
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
1/9
22/07/13
Curiosidades Diversao Frases Musica Religiao Receitas Noticias Dim vData As Date Dim x As Variant On Error GoTo sberror
For vData = DateSerial(a, m, 1) To DateSerial(a, m + 1, 0) Sheets.Add after:=Sheets(Sheets.Count) ActiveSheet.Name = Format(vData, "ddd dd-mm-yyyy") Inserir_voltar ActiveSheet.Tab.ColorIndex = NumSemana(vData) Next vData Hiperlinks
PUBLICIDADE GOOGLE
Exit Sub sberror: If MsgBox("Deseja deletar as planihas", vbYesNo, "Saberexcel site das macros") = vbYes Then Deleta_Planilhas_Exceto_Desejada Else MsgBox ("Planilhas do ms [ ") & frmSaber.ComboBox1.Value & " ] sero preservadas!", vbinfomation, "Saberexcel - site das macros" Exit Sub End If End Sub
Function NumSemana(sbData As Date) As Integer NumSemana = Format(sbData, "ww", vbMonday, vbFirstFourDays) If NumSemana > 52 Then If Format(sbData + 7, "ww", vbMonday, vbFirstFourDays) = 2 Then NumSemana = 1 End If End Function
Sub Hiperlinks() Sheets(1).Select Range("B5").Select Range(ActiveCell, [C65000].End(xlUp)).ClearContents For i = 2 To Sheets.Count vPlan = Sheets(i).Name ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:="'" & _ vPlan & "'" & "!A1", ScreenTip:="Planilha Saberexcel - [ " & vPlan & " ]", TextToDisplay:="Plan - " & Sheets(i).Name 'TextToDisplay:=vPlan ActiveCell.Offset(1, 0).Select Next i 'TextToDisplay:="Link " & Sheets(i).Name End Sub 'Esta Macro deleta todas as planilhas e preserva a atual. Sub Deleta_Planilhas_Exceto_Desejada() For Each Nm In Worksheets Application.DisplayAlerts = False 'impede de emitir a mensagem se deseja excluir If Nm.Name <> "Principal" Then Nm.Delete End If Next [B1:B37].ClearContents End Sub 'Esta macro insere os links de volta em todas as folhas de planihas criadas Sub Inserir_voltar() [H5].Select [H5].Value = "Planilha Principal" ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", SubAddress:=
VISITANTES SABEREXCEL
Excel VBA Estudos Hoje 1829 Ontem 6907 Esta 8736 Semana Semana 54083 passada Esse ms 150914 Ms 172526 passado Todos 4123961 Temos: 58 guests, 11 bots online Seu IP: 189.16.87.66 Chrome 28.0.1500.72, Windows Hoje: Jul 22, 2013 Aprenda MS Excel VBA Visitantes - Saberexcel
PUBLICIDADE
TAGS POPULARES
Celula Celulas
Excel
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
2/9
22/07/13
Excel Apostilas Excel Celulas Excel Form ula Excel Formulas Excel Funcoes
NO MDULO DE CDIGO DO USERFORM Private Sub cmbCriar_Click() CriarPlanilhaDiaMes Me.ComboBox1, Me.ComboBox2 Saber1.Select End Sub Private Sub ComboBox1_Change() Frame1.Caption = "Mes..: [ " & ComboBox1.Value & " ] Ano..: [ " & ComboBox2.Value & " ]" End Sub
Formulas Vba
Macros
Macros
Planilha
Vba
Planilhas
Range
Vba Macros
RASTREAMENTO CORREIOS
Digite o nmero do SEDEX conforme o exemplo: SS987654321BR
PESQUISA R
Private Sub ComboBox2_Change() Frame1.Caption = "Mes..: [ " & ComboBox1.Value & " ] Ano..: [ " & ComboBox2.Value & " ]" End Sub Private Sub Fechar_Click() Unload Me End Sub Private Sub UserForm_Initialize() For m = 1 To 12 Me.ComboBox1.AddItem m Next m Me.ComboBox1 = Month(Date) For a = 2007 To 2013 Me.ComboBox2.AddItem a Next a Me.ComboBox2 = Year(Date) Frame1.Caption = "Mes..: [ " & ComboBox1.Value & " ] Ano..: [ " & ComboBox2.Value & " ]" End Sub
Aprenda tudo sobre planihas do Aplicativ o Microsof t Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didticos Saberexcel
Download
Visualizar
Detalhes
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
3/9
22/07/13
Controle de Estoque
Siste m a O nline de controle de e stoque e Nota Fiscal Ele trnica www.e ge stor.com .br/ge stao
Saberexcel - o site de quem precisa aprender sobre Macros Microsoft Excel VBA Essa macro do Aplicativo Microsoft Excel VBA(Visual Basic Application), deleta a folha de planilha se na folha de cdigo da folha de planilha (Plan1) contiver um cdigo com menos de duas linhas de cdigo, caso tenha mais de duas linhas de cdigos na folha de planilha, o macro emite uma mensagem que a folha de planilha no poder ser deletada. Bacana no ? em um grande projeto voce poder fazer um loop, e deletar as planilhas que foram criadas e esto sem cdigos, concordam? Espero que o exemplo pode ser tl. Fiquem com Deus, Expedito Marcondes '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' http://www.microsoftexcel.com.br 'contato@ saberexcel.com.br '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -' Sub Delete_planilha_ativa() Dim PlanCodLinhas As Long '(*) requere referencia MS VBA Extensibility' library PlanCodLinhas = ActiveWorkbook.VBProject.VBComponents _ (ActiveSheet.CodeName).CodeModule.CountOfLines
If PlanCodLinhas > 2 Then MsgBox ActiveSheet.Name & " -- Nesta planilha contm [ " & _ PlanCodLinhas & " ] linhas de cdigo " & vbCrLf & "(NAO PODE DELET-LA!) " & vbCrLf _ & " - Veja na folha de cdigo da folha de planilha ", _ vbCritical, "Saberexcel o site das macros" ' ---> aqui voce poder inserir seus cdigos, inser uma mensagem inteno didtica. ElseIf Left(ActiveSheet.Name, 4) = "Plan" _ Or Application.WorksheetFunction.CountA(ActiveSheet.Cells) = 0 Then Application.DisplayAlerts = False ActiveSheet.Delete 'impede a mensagem do excel (..deseja excluir....) Application.DisplayAlerts = True Else Application.DisplayAlerts = True ActiveSheet.Delete End If End Sub
'- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'
Sub visualizar_macro() Dim resposta As String resposta = MsgBox("deseja visualizar(tela ou vbe)?" & vbCrLf & " se SIM = Tela" & vbCrLf & " se NAO = VBE", vbYesNo, "Saberexcel - o site das macros") If resposta = 6 Then ' 6 = yes ActiveSheet.Shapes.Range(Array("macro")).Select Selection.Verb Verb:=xlPrimary Else Application.Goto reference:="Delete_planilha_ativa" End If [C1].Select End Sub Sub folha_codigo_planilha() Application.Goto reference:="saber1.Worksheet_SelectionChange" End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didticos Escola Saberexcel VBA Estudos Treinamentos com Macros, Frmulas e Funes .
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
4/9
22/07/13
Download
Visualizar
Detalhes
Saberexcel - o site de quem precisa Aprender Macros Microsoft Excel VBA Esse procedimento do Aplicativo Microsoft Excel VBA com Evento Worksheet_Change sensibilizado ao digitar. Muda automaticamente o conteudo de outra clula, auxiliado pelo combobox lista suspensa validao de dados. veja que existe duas condies para que o evento realize a tarefa ao digitar, a clula ativa tem que ser a clula(M18) e tambm no haja nenhuma seleo realizada. Baixe o exemplo de planilha no final da pgina. Espero que gostem do exemplo. fique com Deus. Expedito Marcondes '- - - - - - - - - - - - - - - - - - - - - - - - - - - Duv ida: Sr. Marcondes, preciso um macro que ao digitar em determinada clula o mesmo v alor seja automaticamente inserido em outra clula. Prezada Cristina, v eja o procedimento abaixo, f ar exatamente o que v oce est precisando. Fique com Deus, Expedito Marcondes.
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$M$18" And Target.Count = 1 Then [E18].Value = Target.Value End If If Target.Address = "$M$19" And Target.Count = 1 Then [E19].Value = Target.Value End If End Sub
Aprenda tudo sobre planilhas do Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didticos Escola Saberexcel VBA Estudos - Treinamentos com Macros, Frmulas e Funes.
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
5/9
22/07/13
Download
Visualizar
Detalhes
Esse macro relaciona todas as planilhas em todos os livros abertos mesmo a planilha estiver com os cdigos vba protegidos, relacionar todas as planilhas existente em um novo livro, isto : todas folhas de planiha de todos os livros abertos. e o total de linhas usadas na coluna(c) em todas as folhas de planilhas dos livros abertos. '---------------Sub RELACIONAR_PLANILHAS_LIVROS_ABERTOS() Dim LinCol As Long, lr As Long, lr2 As Long Dim c As Range, vNovoLivro As Workbook, r As Range Dim vDir As String, sh As Worksheet, wb As Workbook Set vNovoLivro = Workbooks.Add For Each wb In Application.Workbooks If wb.Name <> vNovoLivro.Name Then For Each sh In wb.Worksheets LinCol = 0 lr = Saber1.Cells(Rows.Count, 3).End(xlUp).Row '- - - - - -' verifica existencia palavra saberexcel '- - - - -' Set c = sh.Cells.Find("Saberexcel", LookIn:=xlValues) ' Set c = Cells.Find("Saberexcel", LookIn:=xlValues) 'mostra somente da planiha ativa If Not c Is Nothing Then Set r = sh.Range("C" & c.Row + 1 & ":C" & lr) LinCol = r.Rows.Count pe = r.Address End If
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
6/9
22/07/13
Download
Visualizar
Detalhes
Saberexcel - site das macros Esses macros do Aplicativo Microsoft Excel VBA(Visual Basic Application), insere um nome folha de planilha(Plan2), com auxlio de uma entrada de
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
7/9
22/07/13
Aprenda tudo sobre o Aplicativo Microsoft Excel VBA(Visual Basic Application), sozinho, com baixo custo, praticando com os produtos didticos Saberexcel
Download
Visualizar
Detalhes
Incio
Anterior
Prximo
Fim
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
8/9
22/07/13
Pgina 1 de 7
CARACTERISTICAS
www.microsoftexcel.com.br/index.php/downloads/cat_view/191-excel-vba-worksheet.html
9/9