Ir ao conteúdo
  • Cadastre-se

GabrielTeixeira16

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

  1. Estou com dúvidas sobre como criar uma macro para que copie a coluna que eu selecionei e cole todos os dados incluindo imagens para a coluna seguinte e caso a coluna seguinte já tenha dados, que empurre os dados atuais para a próxima coluna vazia. Exemplo: A | B | C | D | E | 1 | 2 | 3 | 4 | 5 Após clicar selecionar e copiar a coluna A e clicar no botão da macro para colar na coluna seguinte, o resultado esperado é esse: A | B | C | D | E | F | 1 1 2 3 4 5 Em anexo deixo o antes e depois do resultado esperado. Abaixo a macro que estou utilizando que no momento só está colando os dados da coluna selecionada para um intervalo fixo que no caso é a coluna C. Sub Copiar_Coluna() Dim iLast As Long With Sheets("Planilha1") lLast = .Cells(1, .Columns.Count).End(xlToLeft).Column + 1 Selection.Copy Range("C:C") Application.CutCopyMode = False End With End Sub
  2. Necessito de uma macro do VBA onde eu possa duplicar uma determinada coluna e deletar também a coluna caso eu queira posteriormente duplicando e reduzindo quantas colunas eu quiser. Exemplo na imagem abaixo:
  3. @Basole É como se fosse uma calculadora. Exemplo: A B C D Prateleira 1 - Café | Prateleira 2 - Leite | Prateleira 3 - Suco | Prateleira 4 - Água | [+1] [-1] Supondo que numa loja pequena só cabem essas 4 prateleiras e uma pessoa vai montar uma loja maior onde cabem mais e resolve expandir as prateleiras de café e de suco. Na planilha precisaria ter um botão ou uma fórmula onde seria acrescentado +1 prateleira de Café e +1 de suco. O resultado final teria que ficar assim: A B C D E F Prateleira 1 - Café | Prateleira 1 - Café | Prateleira 2 - Leite | Prateleira 3 - Suco | Prateleira 3 - Suco | Prateleira 4 - Água
  4. Eu tenho um projeto que tem como base criar um sistema de montagem de prateleiras de um mercado. Cada coluna representa uma prateleira. Digamos que eu resolva duplicar uma coluna do mesmo tipo de produto ao lado de uma já existente somente apertando um botão ou escrevendo uma fórmula, é possível? Na imagem que anexei tem um exemplo de como seria as colunas e os possíveis botões, onde cada um representa o valor que eu quero acrescentar ou reduzir de determinada coluna. O objetivo é fazer uma planilha prática, sem que seja necessário simplesmente arrastar colunas ou fazer o famoso Ctrl C + Ctrl V.
  5. Eu to tentando fazer um combinador de palavras, mas fica dando esse erro a toda hora, alguém sabe o por quê e como se conserta? def alterna_strings(p1,p2): palavraFinal=[] tamanho= len(p1)+ len(p2) contador=0 while contador <= tamanho: palavraFinal.append(p1[contador]) for letra in p2: palavraFinal.append(letra) contador +=1 return palavraFinal p1=input("digite a primeira palavra:") p2=input("digite a segunda palavra:") print(alterna_strings(p1,p2)) e o erro que dá é esse: IndexError: string index out of range
  6. eu continuei e estou na parte de fazer testes, só que não aparece nada, eu sei que não é porque o teste passou porque eu mudei o valor e ele continuou assim, o que tem de errado com meu código? def palavra_repetida(palavra): """ >>>palavra_repetida(bolala) bola >>>palavra_repetida(sanduicheche) sanduiche >>>palavra_repetida(poportutuguestu) portugues >>>palavra_repetida(pipopoca) pipoca >>>palavra_repetida(padaririria) padaria >>>palavra_repetida(criciciumamas) criciumamas """ for repetir in palavra: if len(set(palavra)) == palavra: continue else: return set(palavra) palavra = input('digite a palavra:') palavra_repetida(palavra) import doctest doctest.testmod
  7. Olá, o programa é o seguinte, eu tenho que digitar uma palavra e se nessa palavra tiver algo repetido, o programa tem que apagar essa parte e printar a palavra sem a parte repetida. ex: sanduicheiche --> sanduiche. eu já consegui inclusive fazer que esse separe a parte repetida, mas quando ele vai printar ele vai todo separado e desorganizado, eu tentei usar o sort mas dá erro, alguém tem alguma dica pra eu conseguir resolver isso? Código que eu to usando: def palavra_repetida(palavra): a = set(palavra) return a palavra = input("digite a palavra:") print(palavra_repetida(palavra))

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...