Questao 1
Sub Exporta_txt()
Dim linha, pasta
Application.ScreenUpdating = False
'Módulo1.ClassifLinha
If FileFolderExists("C:Matriz_Megasena") = True Then ' Verifica se a pasta existe.
Else
MsgBox "Foi criado uma pasta no diretório C:" & Chr(10) & _
" " & Chr(10) & _
"de nome: Matriz_Megasena " & Chr(10) & _
"Onde será salvo as matrizes de jogo"
Set linha = CreateObject("Scripting.FileSystemObject")
Set pasta = linha.CreateFolder("C:Matriz_Megasena")
CreateFolderDemo = pasta.Path
End If
Sheets("Filtros").Visible = True
Arquivo = "C:Matriz_Megasena" & Sheets("Filtros").Range("AS9") & ".txt"
Sheets("Filtros").Select
Range("AQ9:AR800").Select
Set fso = CreateObject("Scripting.FileSystemObject")
Set DataFile = fso.CreateTextFile(Arquivo, True, Unicode)
If Selection.Rows.Count > 1 Then
r1 = Range(Left(Selection.Address, InStr(Selection.Address, ":") - 1)).Row
Else
r1 = Selection.Row
End If
If Selection.Columns.Count > 1 Then
c1 = Range(Left(Selection.Address, InStr(Selection.Address, ":") - 1)).Column
Else
c1 = Selection.Column
End If
For r = r1 To r1 + Selection.Rows.Count - 1
For c = c1 To c1 + Selection.Columns.Count - 1
DataFile.Write (ActiveSheet.Cells(r, c).Value & " ")
Next c
DataFile.Writeline
Next r
DataFile.Close
Set fso = Nothing
Dim RetVal
arquivo_para_abrir = "notepad.exe " & Arquivo
RetVal = Shell(arquivo_para_abrir, 1)
Sheets("Filtros").Range("AS9").ClearContents
Application.StatusBar = False
Sheets("Filtros").Range("Q21").Select
End Sub
A questao 2
Private Sub Workbook_Open()
If Environ("ComputerName") <> "Nome do Computador" Then
MsgBox "Computador nao autorizado"
End If
End Sub
A questao 3 vc consegue assim =SOMA((CONT.SE(linha a ser verificada;linha do resultado))) finalize com Ctrl+Shift+Enter
Em tempo o unico codigo que esta na planilha é o primeiro.
E como vc pode ver nao tem nenhuma novidade.
Marcelo Prudencio
Microsoft Excel Brasil no Facebook
"Começar já é a metade do caminho."
Autor Desconhecido
Simplifica que simples fica.
Nicole Tomazella.
"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.
Postado : 06/10/2018 10:11 am