Font Size

Profile

Menu Style

Cpanel

18Novembro2017

MS Office Gurus

Onde os desenvolvedores Office se encontram

  • Criar conta
    *
    *
    *
    *
    *
    *

    Campos marcados com asterisco (*) são obrigatórios.

Mensagem
  • Kunena is not installed or the installed Kunena version is not supported. The plug-in has now been disabled. Please install/upgrade Kunena to version 1.7 for the Kunena Discuss Plug-in to function properly.

Usando o clipboard com VBA

Dentre os recursos disponíveis no VBA podemos encontrar uma biblioteca chamada DataObjects. Trata-se de um conjunto de objetos que, dentre outras funções, podem ser usados para manipular a area de transferencia do windows.

Abaixo segue os métodos basicos da area de transferencia

Dim dto As New DataObject

'Envia um conteudo de texto para area de transferencia
Sub EnviaParaAreaTransferencia(sText As String)
    dto.SetText sText
    dto.PutInClipboard
End Sub

'Captura conteudo da area de transferencia
Sub PegaConteudo()
    dto.GetFromClipboard
    EnviaParaAreaTransferencia "teste"
    MsgBox dto.GetText
End Sub

'Limpa a area de transferencia
Sub LimpaAreaTransferencia()
    dto.Clear
End Sub

ate a proxima...

  • Escrito por Adelson Silva
  • Acessos: 6427

Curso Tabela Dinâmicas Excel 2003 em vídeo

Neste vídeo você aprenderá como criar uma tabela dinâmica utilizando VBA. Para iniciar, você aprenderá como criar um nome dinâmico no Excel 2003 para determinar a área a ser utilizada na tabela dinâmica. O curso completo pode ser encontrato em nossa loja em:


Curso Tabela Dinâmica Interativo para Excel 2003.


Outros exemplos:

Tutorial Tabela Dinâmica (Parte 1)
Tutorial Tabela Dinâmica (Parte 2)

 

http://www.youtube.com/watch?v=8HlC3ShGeMI

  • Escrito por Robert Martim
  • Acessos: 2030

Curso Interativo Excel 2003 Tabela Dinâmica

Apresenta aqui um curso rápido e introdutório ao conceitos de tabela dinâmica no Excel. Esta introdução é hospedada no site MS Office Gurus em inglês e deve ser acessado no seguinte link: http://www.msofficegurus.com/uploads/SCFXL03_TD_VID_SAMPLES/T21/T21_training.htm

Esta primeira parte faz parte do curso completo de tabelas dinâmicas disponibilizado em nossa loja: http://loja.msofficegurus.com/como-fazer-excel-2003-treinamento-interativo-tabelas-dinamicas.html

Não deixe de fazer os nossos test drives!

  • Escrito por Robert Martim
  • Acessos: 2233

Curso Excel 2003 sobre ADO e ADOX (ActiveX Data Objects) - Parte 4

2.5  Contando registros em um recordset

Uma propriedade importante de um recordset é a propriedade Recordcount. Diferentemente do DAO (onde precisamos mover dentro dos registros e retornar ao primeiro para não obtermos o famigerado -1), no ADO a contagem é feita diretamente, bastando apenas determinar a propriedade.

O código abaixo dará o número de registros contidos na tabela Categorias (pois selecionamos todos os registros ao utilizarmos o asterisco). Em termos gerais, a propriedade retorna o número de registro no recordset o qual pode ou não representar a tabela por completo:

Sub RecordsetRecCount()
    Dim cn      As New ADODB.Connection
    Dim rs      As New ADODB.Recordset

    cn.Open strCn
    rs.Open "SELECT * FROM Categorias", cn, adOpenKeyset, adLockPessimistic

    Debug.Print rs.RecordCount

    rs.Close
    cn.Close

    Set rs = Nothing
    Set cn = Nothing

End Sub

Leia mais...

  • Escrito por Robert Martim
  • Acessos: 1649

Curso Excel 2003 sobre ADO e ADOX (ActiveX Data Objects) - Parte 3

Caso você ainda não tenha lido a segunda parte, voce pode acessá-la em ADO ADOX (ActiveX Data Objects).

2.2 Abrindo, fechando e limpando um recordset

Antes de abrir um recordset é necessário a abertura de uma conexão, a menos que você queira utilizar um recordset desconectado (veja mais adiante como proceder).

Recordset está vinculado à base de dados e por este motivo precisamos da conexão aberta antes de proceder, sem isso a abertura de um recordset falhará. Assim como a conexão, nós utilizamos o método Open para abrir o recordset e o método Close para fechá-lo.

Vejamos então um exemplo simples de como proceder:

Leia mais...

  • Escrito por Robert Martim
  • Acessos: 1481

Curso Excel 2003 sobre ADO e ADOX (ActiveX Data Objects) - Parte 2

Neste tópico veremos alguns dos objetos importantes do ADO tais como “Connection” e “Recordset” assim como propriedades e métodos destes objetos os quais utilizamos para efetuar tarefas em nosso banco de dados. Você pode checar o primeiro artigo sobre ADO ADOX (ActiveX Data Objects).

Inicio pela conexão, pois nós precisamos de uma conexão aberta para abrir conjuntos de registros (recordsets) e efetuar operações em registros e tabelas como inserção, exclusão e edição de registros.

Vejamos então como abrir uma conexão em ADO.

Via de regra, para abrir um conexão ADO nós utilizamos o método Open de um objeto Connection. A parte importante aqui é a string de conexão. Conforme já explicado, podemos obter tal string diretamente do banco de dados através da propriedade Connection do objeto CurrentProject. Feito isso, basta copiar a string para utilização no seu projeto Excel.

Uma outra alternativa é utilizar um Data Link. Data Link será discutido mais adiante no curso.

Se a fonte de dados muda, então uma string é mais apropriada, pois não está ligada a uma fonte específica, bastando apenas adaptar conforme necessário (ou criar uma função para retornar a string dado certos parâmetros). De qualquer modo, a decisão final ficará a cargo mesmo de quem programa.

Para abrir a conexão podemos utilizar o seguinte código:

Leia mais...

  • Escrito por Robert Martim
  • Acessos: 1495