
bonoddr
Membros-
Total de itens
181 -
Registro em
-
Última visita
Tudo que bonoddr postou
-
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.
-
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
-
estou revivendo o tópico Tomara que o Graymalkin veja...
-
deve ser "fechar" um outro form não seria nomeForm.close?
-
Ninguém responde porque ninguém sabe?
-
Valeu por toda essa atenção cara... valeu mesmo no aguardo, bonoddr
-
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
-
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
-
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
-
Valeu Eddie666... Agora, alguém se candidata a explicar outro método de ordenação???
-
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
-
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
-
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
-
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
-
Tem razão Wicker Man, muito bem observado Vou corrigir meu post anterior
-
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
-
Parece que é praticamente isso, mas vamos organizar as idéias com vetores... Mas valeu ae Turbo, já saímos do zero
-
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...
-
soma = sqr(x) + sqr(y) sqrt(soma) Só? Não se esqueça de incluir o math.h
-
Programa? Cuma? você quer dizer compilador ou editor?
-
Valeu pela ajuda kartter, muita gente confunde esse tipo de coisa. Se é string, tem que especificar com aspas duplas
-
Duvido que alguém tenha tido um HD de 81 Mb!!!
-
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...
-
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)
-
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.