spiders,
Boa tarde!
Para inserir um calendário em um UserForm do VBA você pode usar o controle DTPicker. Esse controle é provido pela Dll Microsoft Windows Common Controls-2.6.0 (SP6) ou posterior. Desse modo, basta ir no menu Ferramentas do VBA e escolher o item Referências. Depois procure e marque essa referência. O controle será adicionado a caixa de ferramentas e você poderá utilizá-lo normalmente como qualquer outro controle. Se você não localizar essa referência em sua caixa de referência, é porque seu computador não possui o arquivo .dll. Nesse caso, precisa saber qual é a versão do seu windows, bem como com quantos bits a mesma foi instalada, procurar na internet o arquivo MSCOMCT2.OCX, baixar e copiar para dentro da pasta apropriada (geralmente C;WindowsSysWow64). Em seguida você pode fazer o procedimento de procurar e seleciionar a referência novamente. Se apresentar algum tipo de erro, você precisará registrar o arquivo de OCX recém instalado. Para isso, procure na internet um tutorial que explica como registrar arquivos dll.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 07/11/2019 2:01 pm