Amigo,
o código que eu te passei deve ser colocado dentro de:
Private Sub buttoncadastraobra_Click()
e essa parte do código:
Nome = textboxnome
deve ficar assim:
Nome = txtboxautor.Value
Considerando que o nome ao qual vc se refere seja o do autor da obra.
Além disso, eu fiz o código para entrar na coluna B, mas pela tua planilha, vc colocou na linha H. Troque isso no código.
Fora isso, o teu form deu erro quando fui tentar rodar, não sei se estava normal pra vc, ou se tirou alguma parte da planilha antes de enviar.
Outra coisa: vc quer que o form já mostre o código (porque tem, um textbox lá com o código), ou quer apenas que ele insira o código na planilha (que foi o que eu fiz)?
Recomendo que vc veja primeiro o erro do form, e depois ajuste o código.
E, por último, veja as regras do fórum. Os arquivos devem ser compactados.
Bem, ponto a ponto...vamos lá ! primeiro, me perdoe pela não compactação do arquivo em anexo, foi falha minha mesmo, desatenção - perdão a você e todos do fórum. Quanto a referência, é o "autor" sim, mas, pode ser "título" e outros campos que possuam "nomes", de fato. Isso eu alterarei no código, sem problemas. Também alterarei a questão para a célula "H", pode deixar. O erro que está dando no form, é em razão de uma função que não inseri em módulo, mas, vou inseri-la novamente depois. E, eu até quero sim, que o "código" já até apareça no form, logo que este se abra. Mas, para isso, eu vou gerar um outro form no sistema, que é para "alteração" e "exclusão" de dados - talvez, creio que isso gerará uma pequena dificuldade pra mim. A princípio, só quero a geração de código alfanumérico automática do mesmo. No entanto, mais uma vez, lhes sou muito grato , meu caro ! sua atenção e sua ajuda são de imensa valia ! obrigado !
* Na depuração, apesar dos ajustes que você recomendou, aponta a falha "tipos incompatíveis"
na linha 13, 'protocolo = protocolo + 1 '
Postado : 28/02/2014 12:44 pm