gtsalikis, quando vi sua mensagem ontem não prestei atenção que tinha mais uma duvida ao final, e hoje no serviço estão fuçando na Rede estava quase impossivel se conectar.
Mas vamos a questão, a qual eu fiquei em duvida, primeiro você diz :
"fazer o registro de alterações somente se o usuário da planilha não for eu"
depois :
"Porém, eu queria que o arquivo somente fosse criado se outra pessoa que seja eu abra a planilha."
Se a intensão é não criar o arquivo de Log e consequentemente não registrar as alterações se o Usuário for VOCÊ, é só inserir a condição IF antes da linha que criará o arquivo:
Como não citou por qual CRITERIO quer fazer a comparação, estou supondo que será pelo UserName, mas se for por outro, é só ajustar a instrução.
Então antes da linha que criará o arquivo de Log, coloque a condição:
'Nesta instrução estou supondo que fará a verificação pelo
'UserName, se for isto tem de ajustar o nome do usuário nesta linha
If UserName = "gtsalikis" Then GoTo Fim
'Check type of file in the folder and open file.
Como usamos o GoTo Fim, esta instrução nos levará direto para onde a ancoragem for colocada, ou seja pulando e ignorando as linhas seguintes que antecedem a inserção do ponto a continuar, desta forma como queremos ignorar a criação do arquivo e registro do Log, fazemos da seguinte forma:
'Nesta instrução estou supondo que fará a veerificação pelo
'UserName, se for isto tem de ajustar o nome do usuário nesta linha
If UserName = "gtsalikis" Then GoTo Fim
'Check type of file in the folder and open file.
For Each objFile In objFolder.Files
If objFile.Name Like "Log*.txt" Then
strName = objFile.Name
contador = contador + 1
End If
Next 'objFile
QtdArq1 = contador
Arquivo1 = ActiveWorkbook.Path & "Log" & QtdArq1 + 1 & ".txt"
Open Arquivo1 For Output As #1
Write #1, Encripta(Comp_Name), Encripta(UserName), Encripta(Now)
Close #1
Fim:
Satisfeita a Condição do UserName, a rotina continuará após a linha Fim:
Se quiser pular as Condições "If NúmeroHD", tem de colocar o Fim: apos o Ultimo End IF.
Espero que saja isto.
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 11/02/2014 5:41 pm