Como congelar a tela da planilha enquanto roda a macro de impressao

Anônima
2011-07-17T12:41:44+00:00

Bom dia pessoal da comunidade.

Preciso de ajuda para resolver dois problemas  como segue abaixo.

  1. Preciso congelar a tela com uma mensagem preformatada.
  • Tenho uma rotina de impressao que imprimem varias paginas mudando dados de determinadas celulas ate acabar a lista de dados a ser inseridos nessas celulas.
  • Antes de comecar a rodar a rotina gostaria de deixar uma mensagem CONGELADA   na tela por exemplo "I M P R I M I N D O" sem ser do msgbox e rodar a macro.

      2.    Preciso que descongele a tela apos o buffer da impressora zerar

  • Depois de acabar de terminar a rotina de impressao do item1 e somente apos zerar o Buffer da impressoraapareca outra mensagem na tela por exemplo "VIRE AS PAGINAS PARA IMPRIMIR O VERSO E CLIQUE OK" apos clicado OK congele novamente a tela "I M P R I M I N D O"  ate zerar o Buffer da impressora.

Excell 2003   impressora canon,HP

Tadao

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

4 respostas

Classificar por: Mais útil
  1. Anônima
    2011-07-30T05:49:45+00:00

    Ola Luis

    Mil desculpas,foi um engano, a pergunta era sobre excel 2003.

    Tadao

    Esta resposta foi útil?

    0 comentários Sem comentários
  2. Anônima
    2011-07-30T03:05:20+00:00

    Antes de mais nada, a pergunta é sobre Access ou sobre Excel? 

    No título do assunto está escrito Access (e eu me baseei nisto para responder), mas , relendo a pergunta, parece ser Excel.

    Esta resposta foi útil?

    0 comentários Sem comentários
  3. Anônima
    2011-07-29T07:48:05+00:00

    Oi Luiz

    Antes de mais nada, obrigado pelp retorno.

    Desculpe mas sou so um usuario fimal e nao entendo bem de sistemas.Poderia esclarecer melhor o tal do form popup/modal?, como aplicar?

    Tadao

    Esta resposta foi útil?

    0 comentários Sem comentários
  4. Anônima
    2011-07-28T18:05:37+00:00

    Olá,

    você provavelmente não conseguirá ler o buffer da impressora, pois não há função nativa do VBA que faça isto e eu não conheço nenhuma API do Windows que te dê este retorno.

    O que você pode fazer é colocar uma mensagem mais genérica (como "Aguarde o término da impressão e vire a página"). Como você disse, a mensagem não pode ser numa MsgBox, pois ela pausaria o código, mas pode ser num form popup/modal.

    Esta resposta foi útil?

    0 comentários Sem comentários