EXCEL2003, EXCEL2007, EXCEL2010 não fornece as funções necessárias para o trabalho, às vezes você tem que escrever a sua própria função, em seguida, como a função escrita precisa ser definido para que cada vez que você pode aparecer no Excel função personalizada (sempre em um estado de carga ou aberto pode ser usado ou sempre presente), E mostra a informação funcional desta função.
EXCEL
XLA
Primeiro, vamos criar um arquivo de macro de carregamento do Excel: um Excel funciona fino, pressione Alt + F11 para ir para a janela do VBE, clique no menu 'insert/module', Na janela de código aberto 'module1'vamos adicionar uma função de planilha personalizada week2day(que retorna a data do dia dessa semana por semanas). Copie o seguinte código no passado: Function week2Day(y como Integer, i como Integer, k como Integer) como String Dim datetemp como Date, (') no máximo, 52 semanas por ano. ') weekFristDay = '1900-1-1' Exit Function End If datetemp = y & '-' & 1 & '-' & 1 j = VBA.Weekday(datetemp, vbMonday) j = (8 - j) + (i - 2) * 7 datetemp = DateAdd('d', j + k - 1, datetemp) week2Day = CStr(datetemp)End Function
Pressione F2 na interface do VBE para abrir a janela do navegador de objeto e selecione VBAProject na caixa de lista suspensa "engenharia/bibliotecas". Então, na lista "classes", todos os módulos e módulos de classe sob a biblioteca VBAProject serão exibidos. Na lista, clique em "módulo 1", Exibe todos os membros do módulo 1 na lista de membros do módulo 1: clique em week2day com o botão direito do mouse e clique em propriedades. A caixa de diálogo 'opções de membro'é exibida: em 'descrição'você pode inserir uma descrição da função. Após a digitação, clique em 'ok'.
Esta página foi raspada sem autorização da experiência
Reabra o Excel e instale myfun.xla. Para o Excel 2007, clique em 'Excel options/loading', selecione 'Excel loading'em 'rie'e clique em 'ir para '; Para Excel 2003 e versões anteriores, clique em 'ferramentas/carregar macros'. Marque 'mafun'na janela que aparece.
O resultado