Ir ao conteúdo
  • Cadastre-se

Midori

Membro Pleno
  • Total de itens

    1.250
  • Registro em

  • Última visita

Reputação

522

7 Seguidores

Informações gerais

  • Cidade e Estado
    São Paulo, SP
  • Sexo
    Prefiro não dizer
  1. @Agnaldo Marlon Rodrigues Se entendi o que está tentando fazer, veja se é isto, Private Sub Worksheet_Change(ByVal Target As Range) Dim Texto As String If Target.Column = 1 And Target.Value > 0 Then Texto = Target & Target.Offset(0, 1) Application.EnableEvents = False Target = Texto Application.EnableEvents = True Else Target.Offset(0, 1).Interior.ColorIndex = xlColorIndexNone End If End Sub
  2. Da forma que está sua declaração está armazenando espaço para 5 posições. A primeira dimensão é das posições e a segunda a quantidade de caracteres, char str[50][100]; Para sair o usuário deve digitar "q", mas se digitar no meio de um cadastro as informações incompletas devem ser exibidas? Uma função para retornar se o cadastro terminou pode facilitar a verificação. #include <stdio.h> #include <string.h> int cadastra(const char *txt, char *str){ printf("%s: ",txt); fgets(str,100,stdin); return (strlen(str) == 2 && str[0] == 'q');
  3. @caraxes Qual é a dificuldade? Posta o seu código com a tentativa.
  4. Outra forma já pedindo as coordenadas do retângulo na mesma instrução. #include <stdio.h> typedef struct retangulo{ float x1; float y1; float x2; float y2; }Retangulo; typedef struct objeto{ float x; float y; }Objeto; int movimento(Objeto *obj, int deslocamento){ int direcao; printf("\n1)Direita\n2)Esquerda\n3)Cima\n4)Baixo\n: "); scanf("%d",&direcao); switch(direcao){ case 1: obj->x+=deslocamento; break; case 2: obj->x-=deslocamento; break; case 3: obj->y-=deslocamento; break; case 4: obj-
  5. @Guilherme candido No lugar do loop com a quantidade determinada, coloque o critério de saída como pedido no exercício, #include <locale.h> #include <iostream> using namespace std; int main () { setlocale(LC_ALL, "Portuguese"); int i=0, somaimpar=0, contapar=0; do{ cin >> i; if (i%2==0) contapar++; else somaimpar=somaimpar+i; }while(i); cout<<"A quantidade de pares é:"<<contapar<<"\n"; cout<<"A soma de impares é:"<<somaimpar; return 0; }
  6. @Aline Ramos Borges Para adicionar outro anexo é só passar o caminho para attachments.Add como você fez com o gráfico. O mesmo vale para a CC (atribua os endereços para .cc como fez em .to).
  7. @Matheus Sena Uma macro com a dica do @osvaldomp poderia ser assim, Sub Juntar() Range("A2:A" & [A:A].End(xlDown).Row).Copy [C2].PasteSpecial Range("B2:B" & [B:B].End(xlDown).Row).Copy Range("C" & [C:C].End(xlDown).Row + 1).PasteSpecial Range("C2:C" & [C:C].End(xlDown).Row + 1).RemoveDuplicates 1, xlNo Application.CutCopyMode = False End Sub
  8. Você pode usar matriz para reduzir a quantidade de declarações. O loop para verificar as posições pode ficar dentro do que recebe as strings. #include <stdio.h> #include <string.h> #define MAX 15 int main(){ char str1[5][MAX]; char str2[5][MAX]; int i, n, p; for(i=0;i<5;i++){ printf("Palavra %d: ", i + 1); fgets(str1[i],MAX,stdin); for(n=0,p=0;n<strlen(str1[i])-1;n++){ if(!(n % 2)){ str2[i][p] = str1[i][n]; p++; } } str2[i][p++
  9. @Iomari Silva Roza Junior Tenta assim, A macro vai ficar em loop até conseguir mover o arquivo. Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" _ (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Dim HTMLDoc As HTMLDocument Dim oBrowser As InternetExplorer Dim ID As Boolean, ieForm Dim ID_ As Integer Dim Fso As Object Dim Arquivo As Object Dim ArquivoGerado As Boolean Global Const SW_MAXIMIZE = 3 Global Const SW_SHOWNORMAL = 1 Global Const SW_SHOWMINIMIZED = 2 Sub Login() Worksheets("Dashboard").Activate ActiveSheet.Range("A13").
  10. @Iomari Silva Roza Junior Devia renomear. Fiz um teste aqui só com o trecho que coloquei para renomear e funcionou. Você falou que a macro funciona rodando sozinha... Será que o download não terminou ainda quando chega na parte de renomear o arquivo?
  11. @Iomari Silva Roza Junior O original continua com a numeração porque a macro só copia (para AlunosTurmaID.csv). Fiz uma alteração no código, apague (ou mova) todos os arquivos extraídos da pasta (inclusive AlunosTurmaID.csv se tiver) e faça um teste. Agora a macro vai mover (o arquivo extraído para AlunosTurmaID.csv). Declare Function apiShowWindow Lib "user32" Alias "ShowWindow" _ (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long Dim HTMLDoc As HTMLDocument Dim oBrowser As InternetExplorer Dim ID As Boolean, ieForm Dim ID_ As Integer Dim Fso
  12. Da forma que você postou a dúvida deu a entender que o arquivo sempre era salvo no padrão de nome: "AlunosTurmaID" seguido pela numeração. Não é isso que acontece? No nome do arquivo não tem nenhum padrão específico? Dê um exemplo de alguns nomes que o arquivo original pode ter.
  13. @Iomari Silva Roza Junior Como a numeração é aleatória a variável Arquivo tem que receber o nome do arquivo correto. Da forma que está o código ele só procura pelo arquivo AlunosTurmaID50978 que provavelmente não deve existir, já que a numeração muda toda vez que o arquivo é extraído, não é mesmo? Para atribuir o nome do arquivo que foi extraído dá para fazer um loop no diretório para procurar, fiz isso neste trecho que copia e cola como AlunosTurmaID.csv (sobrescrevendo se houver outro com o mesmo nome). For Each Arquivo In Fso.GetFolder(Pasta).Files If
  14. @Moacir Cardoso Seu código com as correções, #include<stdio.h> #include<string.h> #include<stdlib.h> char porta [4]; int resposta; main(){ do{ printf("Digite o nome da porta:"); scanf("%s",porta); if((strcmp(porta,"and")==0) || (strcmp (porta,"And")==0) || (strcmp(porta,"AND")==0) || (strcmp(porta,"AnD")==0) || (strcmp(porta,"anD")==0)){ printf("\n------------------------------"); printf("\n PORTA AND SELECIONADA"); printf("\n------------------------------"); printf("\n\n7408 Quad 2
  15. @Iomari Silva Roza Junior Sim, a ID é só um exemplo e fiz macro considerando a possibilidade da sequencia final aleatória. No código não importa se a sequencia final é aleatória ou não. A macro considera o padrão de nome do arquivo original como: Começando com "AlunosTurmaID" e seguido da sequencia numérica. Por exemplo, o nome que você postou é: AlunosTurmaID50978.csv Mas poderia ser: AlunosTurmaID123.csv ou AlunosTurmaID098765432.csv ou qualquer outra sequencia após AlunosTurmaID, certo? A macro vai remover a sequencia da mesma f

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!