Como posso gerar isso no Excel 2007?
Começo com as colunas de cabeçalho do componente 1, componente 2 e componente 3, conforme mostrado na primeira figura. Quando eles são arrastados para baixo, o Excel se parece com a segunda imagem. Meu resultado final desejado é mostrado na terceira foto.
Acredito que isso requer scripts, mas não tenho muita certeza. Eu realmente aprecio qualquer idéia de como fazer isso.
microsoft-excel-2007
script
tintincutes
fonte
fonte
Respostas:
Basta gravar uma nova macro.
Exceto em: http://office.microsoft.com/en-us/excel-help/create-or-delete-a-macro-HP010014111.aspx
Quando você grava uma macro, o gravador de macro registra todas as etapas necessárias para concluir as ações que você deseja que sua macro execute. A navegação na faixa de opções não está incluída nas etapas gravadas.
NOTA A faixa de opções é um componente da interface do usuário do Microsoft Office Fluent.
Se a guia Desenvolvedor não estiver disponível, faça o seguinte para exibi-la: Clique no Botão Microsoft Office e, em seguida, clique em Opções do Excel. Na categoria Popular, em Opções principais para trabalhar com o Excel, selecione a guia Mostrar desenvolvedor na caixa de seleção Faixa de opções e clique em OK. Para definir temporariamente o nível de segurança para habilitar todas as macros, faça o seguinte: Na guia Desenvolvedor, no grupo Código, clique em Segurança de Macro.
Em Configurações de macro, clique em Habilitar todas as macros (não recomendado, código potencialmente perigoso pode ser executado) e, em seguida, clique em OK. OBSERVAÇÃO Para ajudar a impedir a execução de códigos potencialmente perigosos, recomendamos que você retorne a qualquer uma das configurações que desabilite todas as macros após concluir o trabalho com macros. Para obter mais informações sobre como alterar as configurações, consulte Alterar as configurações de segurança da macro no Excel.
Na guia Desenvolvedor, no grupo Código, clique em Gravar Macro. Na caixa Nome da macro, insira um nome para a macro. NOTA O primeiro caractere do nome da macro deve ser uma letra. Os caracteres subsequentes podem ser letras, números ou caracteres sublinhados. Os espaços não podem ser usados em um nome de macro; um caractere sublinhado funciona bem como um separador de palavras. Se você usar um nome de macro que também é uma referência de célula, poderá receber uma mensagem de erro informando que o nome da macro não é válido.
Para atribuir uma tecla de atalho da combinação CTRL para executar a macro, na caixa Tecla de atalho, digite qualquer letra minúscula ou maiúscula que deseja usar. NOTA A tecla de atalho substituirá qualquer tecla de atalho padrão equivalente do Excel enquanto a pasta de trabalho que contém a macro estiver aberta. Para obter uma lista das teclas de atalho da combinação CTRL que já foram atribuídas no Excel, consulte Teclas de atalho e função do Excel.
Na lista Armazenar macro em, selecione a pasta de trabalho em que deseja armazenar a macro. DICA Se você deseja que uma macro esteja disponível sempre que usar o Excel, selecione Pasta de trabalho pessoal de macros. Quando você seleciona Pasta de Trabalho com Macro Pessoal, o Excel cria uma pasta de trabalho com macro pessoal oculta (Personal.xlsb), se ela ainda não existir, e salva a macro nesta pasta de trabalho. No Windows Vista, esta pasta de trabalho é salva na pasta C: \ Usuários \ nome do usuário \ AppData \ Local \ Microsoft \ Excel \ XLStart. No Microsoft Windows XP, esta pasta de trabalho é salva na pasta C: \ Documents and Settings \ nome do usuário \ Application Data \ Microsoft \ Excel \ XLStart. As pastas de trabalho na pasta XLStart são abertas automaticamente sempre que o Excel é iniciado. Se você deseja que uma macro na pasta de trabalho macro pessoal seja executada automaticamente em outra pasta de trabalho,
Na caixa Descrição, digite uma descrição da macro. Clique em OK para iniciar a gravação. Execute as ações que deseja gravar. Na guia Desenvolvedor, no grupo Código, clique em Parar gravação. DICA Você também pode clicar em Parar gravação no lado esquerdo da barra de status.
fonte