Ir para conteúdo
Fórum Script Brasil

bonoddr

Membros
  • Total de itens

    181
  • Registro em

  • Última visita

Tudo que bonoddr postou

  1. Independente disso cara, comparando com métodos de acesso a bancos de dados em VB, você chega ao final dos registros de uma tabela, por exemplo, com algo assim: RecordSet.EOF Percorre os registros com algo assim: RecordSet.Count Quero simplesmente saber como fazer as mesmas coisas, só que em VBA excel. Qualquer coisa, eu te mandei uma PM explicando mais detalhadamente. Valeu e esperando respostas, bonoddr OBS.: você me deu uma idéia, para quando uma linha inteira for vazia, encerre a contagem, mas ainda preciso de um método que conte o número de linhas. E ainda um outro que reconheça uma linha inteira como vazia.
  2. bonoddr

    Métodos De Ordenação

    Posta o código também Wicker... Vai explicando passo a passo, tem muita gente que não sabe como partir no código que pode estar curiosa para entender... Abraços, bonoddr
  3. estou revivendo o tópico Tomara que o Graymalkin veja...
  4. deve ser "fechar" um outro form não seria nomeForm.close?
  5. bonoddr

    Mbr

    Ninguém responde porque ninguém sabe?
  6. Valeu por toda essa atenção cara... valeu mesmo no aguardo, bonoddr
  7. bonoddr

    Mbr

    E aí pessoal, tenho um HD de 40 Gb, nele está instalado o windows XP, mas pelo partition magic criei uma partição de 5 Gb para o Linux. Instalei o linux nesta partição, mas o Master Boot Record só reconhece o Windows. Como contornar o problema? Eu só consigo usar o linux pelo disco de boot... Já ouvi dizerem que eu tenho que alterar as configurações no arquivo lilo.conf e depois executá-lo, mas fiquei inseguro para mexer nele, gostaria de informações mais certeiras. Falow! bonoddr
  8. vi sim cara, mas eu te mandei mais um outro, quando puder me responder, eu agradeço. Daí posto a solução para interessados poderem aprender também
  9. Pessoal progredi muito, estou pesquisando direto, mas preciso de uma única informação... Quero saber como faço pra percorrer as linhas do excel e como saber que cheguei ao final delas. Gostaria de saber quais as propriedades e métodos que devo utilizar, e como uso o EOF nessa história toda. Valeu! bonoddr
  10. bonoddr

    Métodos De Ordenação

    Valeu Eddie666... Agora, alguém se candidata a explicar outro método de ordenação???
  11. estou conseguindo! só falta eu saber como removo as linhas, e não simpesmente os conteúdos correspondentes a: Range("A1:Z6801") agradeço qualquer ajuda! bonoddr
  12. Não sei se a linha para "cortar" uma linha inteira e "colar" é este, mas foi o que eu achei: para celulaV=Cells(7,3) e celulaP=Cells(6,3) Range(celulaV).EntireRow.Cut (Range(celulaP).EntireRow.PasteSpecial) Toda ajuda é bem-vinda, estou pesquisando também. Valeu! bonoddr
  13. E aí pessoal, preciso de uma ajuda. Preciso saber como faço pra copiar uma linha INTEIRA para alguma outra que eu especifique em VBA Excel. Aguardo respostas, valeu! bonoddr
  14. Olá pessoal, estou com dúvida de como procedo com isso. Eu consigo inserir a partir de um banco de dados local, mas quando jogo em um servidor, a minha página ASP não consegue detectar. O erro está na String de conexão, mas eu peguei ela certinha, mas mesmo assim não tem como. Alguém já viu um caso semelhante? Qualquer ajuda é muito bem-vinda, desde já agradeço
  15. bonoddr

    Métodos De Ordenação

    Tem razão Wicker Man, muito bem observado Vou corrigir meu post anterior
  16. bonoddr

    Métodos De Ordenação

    O princípio do Bubblesort é a troca de valores entre posições consecutivas, fazendo com que os valores mais altos ( ou mais baixos ) "borbulhem" para o final do arranjo. Vamos imaginar um exemplo de posições de um vetor. Exibirei o código primeiro e, aos poucos, vamos comentando cada linha do mesmo: long int aux; // Variável auxiliar para fazer a troca, caso necessário for ( long int i=0; i < tam; i++ ) { for ( long int j=0; j<= tam-i; j++ ) { if ( Array[j] > Array[j+1] ) // Caso o elemento de uma posição menor { // for maior que um elemento de uma posição aux = Array[j]; // maior, faz a troca. Array[j] = Array[j+1]; Array[j+1] = aux; } } } [5] [3] [1] [4] [2] tam é o "tamanho" do vetor, ou seja, o número de elementos que o mesmo possui. tam=5 no primeiro for, vamos percorrer os elementos do vetor. Então, o primeiro elemento é o Array[0], ou seja, o elemento 5. Vamos então para o segundo for: i=0 e j=0 se Array[0]>Array[1], então realiza a troca. 5 > 3 (Verdadeiro) então: aux = 5 //guarda o valor corrente Array[0] = Array[1] // Array[j] armazena o menor elemento Array[1] = aux então fica: [3] [5] [1] [4] [2] Agora, o elemento a ser analisado é o próprio 5, pois no último for o j foi incrementado, então: i=0 e j=1 se Array[1]>Array[2], então realiza a troca. 5 > 1 (Verdadeiro) então: aux=5 Array[1]=Array[2] Array[2]=aux então fica: [3] [1] [5] [4] [2] e assim vai, até que fica: [3] [1] [4] [2] [5] O processo não precisará comparar o penúltimo com o último elemento, pois o último número, o 5, está em sua posição correta no arranjo. neste último, i=0 e j=5 e ainda j=tam. Quando por último j for igual a 6, então o último for é descartado. Então voltemos para o 1º: i=1 e j=0 se Array[0]>Array[1], então realiza a troca. 3 > 1 (Verdadeiro) então: aux = 3 //guarda o valor corrente Array[0] = Array[1] // Array[j] armazena o menor elemento Array[1] = aux então fica: [1] [3] [4] [2] [5] Agora notem na posição j=1. se Array[1]>Array[2], então realiza a troca. 3 > 4 (Falso) então incrementamos j (j=2) e vamos lá de novo. Comparamos 4 com 2, é verdadeiro, então trocamos. Fica: [1] [3] [2] [4] [5] ... ... ... [1] [3] [2] [4] [5] Depois da troca de 3 com 2, fica: [1] [2] [3] [4] [5] OBS: Neste caso o arranjo já está ordenado devido as disposições iniciais de nosso arranjo, mas não é possível nosso algoritmo saber se todo o arranjo está ordenado ou não, e é exatamente por isso que precisaremos realizar mais um processo ). Para i=5, teremos: [1] [2] [3] [4] [5]. Quando i for 6, o programa sai do loop principal (o primeiro for) e todos os elementos estarão ordenados. Ufa! Que post enorme! Mas espero que tenha sido útil. Uma ótima dica para ver a implementação passo-a-passo é debugar o código. Aí vai verificando as atribuições das variáveis. *editado* pra quem quer checar visualmente os processos de troca, tá aqui um link mais do que interessante: Métodos de Ordenação
  17. bonoddr

    Métodos De Ordenação

    Parece que é praticamente isso, mas vamos organizar as idéias com vetores... Mas valeu ae Turbo, já saímos do zero
  18. Bom, resolvi abrir este tópico para comentarmos sobre os principais métodos de ordenação, incluindo seus códigos, logicamente. Vamos começar pelo mais simples e menos eficiente? BUBBLESORT Mais tarde vou pesquisar como funciona o procedimento e podemos construir o algoritmo passo a passo. Se quiserem se adiantar, melhor ainda! No momento estou bem ocupado e não posso dar atenção especial, mas resolvi criar o tópico antes que me esquecesse...
  19. bonoddr

    Todo Mundo Sabe Menos Eu

    soma = sqr(x) + sqr(y) sqrt(soma) Só? Não se esqueça de incluir o math.h
  20. bonoddr

    Nome Do Programa

    Programa? Cuma? você quer dizer compilador ou editor?
  21. bonoddr

    Declaracao

    Valeu pela ajuda kartter, muita gente confunde esse tipo de coisa. Se é string, tem que especificar com aspas duplas
  22. bonoddr

    Alguem Tem Pior.... ?

    Duvido que alguém tenha tido um HD de 81 Mb!!!
  23. bonoddr

    O Que É Um Array?

    Lembrei de ótimos exemplos pra você ver como funcionam essas trocas entre elementos de array... Dá uma pesquisada em Métodos de Ordenação, os que eu lembro agora são: BubbleSort, MergeSort, QuickSort. Tem outros, mas não recordo no momento. Se você comparar com listas, vai ver que estes métodos de ordenação são muito mais ineficientes... Corrijam-me se eu estiver errado, eu deduzi esse raciocínio...
  24. bonoddr

    Raiz

    Dá uma olhada na biblioteca math.h Se não me engano, é o método desta biblioteca sqr(x). com sqrt você pode tirar a raiz quadrada, assim: sqrt(x) (imaginei que de repente você precisasse usar este método também no seu programa). Valeu! (kartter copyright)
  25. bonoddr

    Compiladores

    Insisto em afirmar que tá entupindo o fórum, já tem um tópico especial lá em cima falando sobre isso. Se não tá lá, é porque ninguém soube responder ou porque ninguém conhece.
×
×
  • Criar Novo...