Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Vinicius Passsos

Word Criar placa de dados no MS WORD

Recommended Posts

E aí galera tudo bom?

 

Eu estou perdido com um problem no Word e não estou conseguindo nem pesquisar no google na direção para resolver o meu problema, tentarei ser o mais claro possível:

 

Eu preciso fazer uma placa de dados de equipamento eletrodoméstico: ou seja, dados de tensão, corrente, potência, uso externo/interno etc.

Esses dados são puxados via VBA de uma base, ou seja, dependendo do eletrodoméstico que você escolher, ele configura a placa de dados.

 

Essa placa de dados tem o tamanho de 195mm de largura e 150mm de altura. 

 

Meu problema é configurar um template em word ou excel para que a impressão saia com essa medida, ou seja, eu quero fazer uma tabela de dados do meu jeito, com as minhas divisórias, mas que seja impressa na medida exata de 150 x 195 mm.

 

Tentei no excel mas não consegui, acho que no word deve ser mais simples, mas também estou tendo problemas....vcs saberiam me dizer que caminho devo seguir? 

 

Tentei pesquisar como fazer uma etiqueta de tamanho customizado mas não está dando certo.

 

Vocês conseguiriam me ajudar???

 

Um grande abraço a todos

 

Att

Vinicius

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Vinicius Passsos não entendi qual o formato desta placa de dados. É uma tabela, uma imagem?  

 

Acho que seria melhor anexar um exemplo, para tentarmos entender melhor o que precisa. 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

seria isso q você precisa.. Word excel – Exporta dados do formulário vba para word

Editado por Phenom_X4

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK.

 

A placa seria esse arquivo em excel.

 

Desse arquivo eu preciso gerar uma IMAGEM (jpeg, png, tanto faz) que tenha as exatas medidas de 150mm de altura e 195mm de largura.

 

a impressora entende a imagem (é uma impressora a laser pois a placa é de aço inoxidável)

 

Resumindo: Essa tabela será preenchida automaticamente via VBA (até aqui eu sei) e deve ser transformada em imagem com uma medida especifica SEM DISTORCER NADA. 

 

Valeu pela ajuda

EXEMPLO FORUM.xlsx

adicionado 3 minutos depois

@Phenom_X4  não é bem isso...exportar os dados ok, eu sei.

 

o problema é fazer com que a placa tenha o tamanho exato de 150 x 195 mm

com essa tabela preciso gerar uma imagem (tipo save as image, ou paste as image) que tenha o tamanho de 150 x 195 mm sem distorcer nada.

 

Não acho que deve ser difícil...mas eu não sei como pesquisar sobre esse tema para poder me ajudar

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
5 minutos atrás, Vinicius Passsos disse:

@Phenom_X4  não é bem isso...exportar os dados ok, eu sei.

você só especificou bem o que você precisa agora.. com seu primeiro post ficou muito confuso...:thumbsup:

 

11 minutos atrás, Vinicius Passsos disse:

A placa seria esse arquivo em excel.

 

11 minutos atrás, Vinicius Passsos disse:

Desse arquivo eu preciso gerar uma IMAGEM (jpeg, png, tanto faz)

converter excel em imagem

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Vinicius Passsos Este tamanho que está querendo para a placa ficou destorcido. 

 

Veja o exemplo 

 

image.png.817c04e2873f007e2d1b0ed43666bb46.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exatamente !!!!

 

Ele distorce!!!!!

 

Por isso eu acho que eu tenha que fazer alguma coisa antes. porque esse é o tamanho da placa de aço inox.

 

Vocês tem ideia de como proceder?

 

Em autoCAD basta fazer o desenho. Sai de forma simples, mas eu preciso disso em algum programa do office, seja excel ou word para automatizar os dados e não ter que desenhar uma plaquinha para cada eletrodoméstico.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)
52 minutos atrás, Vinicius Passsos disse:

Ele distorce!!!!!

Por isso eu acho que eu tenha que fazer alguma coisa antes. porque esse é o tamanho da placa de aço inox.

Vocês tem ideia de como proceder?

 

Experimente alterar o tamanho da fonte ou/e também o tipo de fonte uma mais achatada. Com isso pode ser que consiga chegar a um resultado mais satisfatório, disfarçando a distorção.

 

A fonte "Courier New", por exemplo ela tem uma largura fixa, como a sua imagem a largura é reduzida após convertido em imagem, talvez melhore o resultado. 

 

Segue exemplo que converte o intervalo em imagem e ajusta a medida em milimetro. 

 

 

EXEMPLO FORUM.zip

Editado por Basole

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro, eu estou fuçando o seu VBA. @Basole

 

Nessa distorção o que mais está me prejudicando é essa linha mais grossa, o laser imprimiria ela diferente

 

Vou trabalhar nas dicas colocadas aqui e aviso!@Basole

Compartilhar este post


Link para o post
Compartilhar em outros sites
Postado (editado)

@Basole eu acho que onde eu tenho que fuçar um pouco no código é aqui:

 

Sub SetColumnWidthMM(ColNo As Long, mmWidth As Integer)
    '      ajusta a columa para mm
    Dim w As Single
    If ColNo < 1 Or ColNo > 255 Then Exit Sub
    Application.ScreenUpdating = True
    w = Application.CentimetersToPoints(mmWidth / 10)
    While Columns(ColNo + 1).Left - Columns(ColNo).Left - 0.1 > w
    Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth - 0.1
    Wend
    While Columns(ColNo + 1).Left - Columns(ColNo).Left + 0.1 < w
    Columns(ColNo).ColumnWidth = Columns(ColNo).ColumnWidth + 0.1
    Wend
End Sub

Sub SetRowHeightMM(RowNo As Long, mmHeight As Integer)
    '        ajusta a linha para mm
    If RowNo < 1 Or RowNo > 1048576 Then Exit Sub
    Debug.Print Application.CentimetersToPoints(mmHeight / 10)
    ActiveSheet.Rows(RowNo).RowHeight = Application.CentimetersToPoints(mmHeight / 10)
End Sub

 

 

que foi exatamente onde eu não entendi a lógica - não entendi porque você chama o ColNo de 7. Rola uma explicação?

 

 

Editado por Vinicius Passsos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa sub rotina ajusta a coluna para a medida 195 mm, e 7 é o numero da coluna ou seja a coluna "G" no exemplo, a qual ajustei para colar a imagem .

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×