Criar função simila...
 
Notifications
Clear all

Criar função similar ao SOMASES

5 Posts
2 Usuários
0 Reactions
659 Visualizações
pfarias
(@pfarias)
Posts: 265
Reputable Member
Topic starter
 

Oi pessoal,

é o seguinte. Primeiro vou mostrar o que quero fazer para depois realmente ver se é necessário criar uma função parecida com o SOMASES ou apenas o SOMASE.

Imagine 2 colunas. Coluna A tem o nome da pessoa. Coluna B tem um observações sobre a pessoa sitada na coluna A.

A função que quero fazer é CONCATENAR A COLUNA "B" QUE CONTENHA O NOME DE "PEDRO", por exemplo, NA COLUNA "A".

Conseguir o código aqui no planilhando com Reginaldo, se não me engano, que pode concatenar varias células. Achei ótimo. Mas infelizmente não conseguir chegar no que estou esperando.

O código é esse:

Function Concat2(myRange As Range, Optional myDelimiter As String = ";")
Dim r As Range
Application.Volatile
For Each r In myRange
If Len(r.Text) > 0 Then
Concat2 = Concat2 & r & myDelimiter
End If
Next r
If Len(myDelimiter) > 0 Then
Concat2 = Left(Concat2, Len(Concat2) - Len(myDelimiter))
End If
End Function

TEM COMO USAR ESSA INFORMAÇÃO SEM PRECISAR DESENVOLVER UMA NOVA FUNÇÃO?

TEM COMO USAR UMA FORMULA MATRICIAL PARA CHEGAR ONDE EU QUERO? SOU LEIGO NESSE TIPO DE FORMULAS.

Pietro Farias

Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.

ANALISTA X

 
Postado : 30/06/2014 8:05 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Cara, não entendi.

Vc disse que quer criar uma funçao de soma, mas falou q é pra concatenar, e no fim pediu uma matricial.

Explica direitin essas coisa, cumpadi. Se der, coloca um modelo da planilha com o que vc quer fazer, que vai facilitar pacas.

Abs

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 30/06/2014 9:17 pm
pfarias
(@pfarias)
Posts: 265
Reputable Member
Topic starter
 

Acredito que seria dificil de me explica de primeira.

Coloquei um arquivo em anexo para entender o que vou dizer agora.

O que procuro é como se fosse uma função chamada "ConcatenarSE" ou "SES" que abrangeria mais o que procuro.
Como se fosse um SOMASE mas devez somar eu iria CONCATENAR.

Faço drante todos os meses um relatorio de previsionamento orçamentário. E tenho dezenos de justisifcativas que depois tenho que concatenar uma por uma, o que é um saco.

Nesse caso, criarei um formulário em VBA para inserir minhas justificativas e ela ir inserido em uma planilha no excel. Depois uma outra planilha principal, ou planilha base, irá Concatenar todas essas Justificativas de uma determinada conta em uma única celula. Para que eu não precise fazer manualmente.

ISSO é o que preciso.

Falei sobre a formula Matricial, pois não entendo ela direito, e acreditava que poderia se usar , por exemplo, o próprio SOMASE do excel junto com essa função que mostrei na ultima mensagem.

Estou doido por isso, rodando a noite procurando algo similar a isso. Espero que consigam me ajudar.

Até mais.

Pietro Farias

Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.

ANALISTA X

 
Postado : 01/07/2014 6:13 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Nesse link, tem algo assim.

viewtopic.php?f=10&t=11677

O AleVba fez a programação direta, e eu esbocei um ponto de partida para essa função.

Veja se consegue adaptar

Lembre-se de AGRADECER aos que te ajudaram, e de marcar o tópico como [Resolvido]
Gente que cuida de gente.

Gilmar

 
Postado : 01/07/2014 7:56 am
pfarias
(@pfarias)
Posts: 265
Reputable Member
Topic starter
 

Nesse link, tem algo assim.

viewtopic.php?f=10&t=11677

O AleVba fez a programação direta, e eu esbocei um ponto de partida para essa função.

Veja se consegue adaptar

É exatamente o que estava precisando. Valeu.

Pietro Farias

Se foi resolvido suas dúvidas, lembre se de marcar o tópico como RESOLVIDO.

ANALISTA X

 
Postado : 01/07/2014 9:08 am