Saber usar um controle TreeView para navegar pelas pastas e abrir arquivos do Microsoft Excel pasta de trabalho pode lhe poupar tempo quando você estiver procurando especificamente para pastas de trabalho. Você pode criar um Microsoft Visual Basic.NET projeto ( VB.NET ) para realizar essa tarefa . VB.NET é uma linguagem de programação de computadores orientada a objeto usado para criar aplicativos do Windows. Um controle TreeView é muitas vezes usado para navegar por uma estrutura de pastas . Em poucos passos, você pode criar um projeto VB.NET para procurar arquivos do Excel e abri-los usando o controle TreeView. Coisas que você precisa
Microsoft Visual Basic Express
Visualizar Mais instruções
1
Inicie o Microsoft Visual Basic Express , clique em " New Project ... " no painel esquerdo da tela e selecione " Windows Forms Application ". Clique em " OK".
2
duplo clique em " TreeView " no painel "Toolbox " para adicionar um novo controle TreeView. Clique duas vezes em " Form1 " para abrir o módulo " Form1.vb " .
3
Digite o seguinte em " Form1_Load " para definir o caminho de origem para iniciar a pesquisa e para adicionar o primeiro nó :
Dim frstNode As New System.Windows.Forms.TreeNode ()
frstNode.ImageIndex = 0
frstNode.SelectedImageIndex = 0
frstNode . text = " G: \\ "
TreeView1.Nodes.Add ( frstNode )
4
Clique em " Form1.vb [Design ]" e dê um duplo clique no controle " TreeView " . Digite o seguinte para adicionar diretórios e arquivos para o controle:
Dim obj As New Processo
Text = e.Node.Text
Se Directory.Exists ( e.Node . texto) = True Then
getfiles ( e.Node , e.Node.Text )
End If
Se File.Exists ( e.Node.Text ) = True Then
obj.Start ( e.Node.Text , AppWinStyle.MaximizedFocus )
End If
5
Digite o seguinte em " Public Class Form1 " para criar uma nova sub-rotina que irá procurar por diretórios e arquivos :
getfiles Private Sub ( ByVal pNode Como TreeNode , ByVal dirStr As String )
Dim myDir Como Diretório
Dim iCnt As Integer
Para iCnt = 0 To ( myDir.GetDirectories ( dirStr ) de comprimento. ) - 1
Dim childNode As New _
TreeNode ( myDir.GetDirectories ( dirStr ) ( iCnt ) . ToString , 1, 0)
iCnt = pNode.Nodes.Add ( childNode )
Próxima iCnt
Para iCnt = 0 To ( myDir.GetFiles ( . dirStr " . * xls ") Comprimento ) - . 1
Dim childNode As New _
TreeNode ( myDir.GetFiles ( dirStr " . * xls " ) ( iCnt ) ToString , 2, 2)
iCnt = pNode.Nodes.Add ( childNode )
Próxima iCnt
pNode.Expand ()
End Sub
6
Pressione " F5" para executar o seu sub-rotina , em seguida, clique em um arquivo do Excel para abri-lo .