1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
| Private Sub Cbo_TAR_Click()
Select Case Me.Cbo_TAR.Text 'Selection de la liste déroulante
Case "Chabal (Fonderie)"
File1.Path = "C:\STAGE\CHABAL"
Case "DSR (Tôlerie)"
File1.Path = "C:\STAGE\DSR"
Case "PF 301 (Filage)"
File1.Path = "C:\STAGE\PF301"
Case "F 132 (Fonderie refusion copeaux)"
File1.Path = "C:\STAGE\F132"
Case "F 212/219 (Atelier Tôles Fortes)"
File1.Path = "C:\STAGE\F212-219"
Case "F 230 (Atelier Tôles Fortes)"
File1.Path = "C:\STAGE\F230"
Case "F 233 (Atelier Tôles Fortes)"
File1.Path = "C:\STAGE\F233"
Case "F 235 (Atelier Tôles Fortes)"
File1.Path = "C:\STAGE\F235"
End Select
End Sub
Private Sub Cmd_imprimer_Click(Index As Integer)
Select Case Right(File1.FileName, 4)
Case ".xls"
Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
xlApp.Workbooks.Open FileName:=File1.Path & "\" & File1.FileName
retour = MsgBox("Imprimer ce fichier ?", vbYesNo, "Imprimer") 'fenetre de confirmation d'impression
If retour = vbYes Then ThisWorkbooks.PrintOut 'si oui on imprime
Case ".doc"
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
Set WordDoc = WordApp.Documents.Open(File1.Path & "\" & File1.FileName)
retour = MsgBox("Imprimer ce fichier ?", vbYesNo, "Imprimer") 'fenetre de confirmation d'impression
If retour = vbYes Then ThisDocuments.PrintOut 'si oui on imprime
End Select
End Sub
Private Sub Cmd_modifier_Click(Index As Integer)
Select Case Right(File1.FileName, 4) 'filtration de l'extention
Case ".xls" 'filtration de l'extention
Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
xlApp.Visible = True 'ouverture de la fenêtre visible
xlApp.Workbooks.Open FileName:=File1.Path & "\" & File1.FileName 'ouverture du fichier sélectionner dans filelistbox
Case ".doc" 'filtration de l'extention
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True 'ouverture de la fenêtre visible
Set WordDoc = WordApp.Documents.Open(File1.Path & "\" & File1.FileName) 'ouverture du fichier sélectionner dans filelistbox
End Select
End Sub
Private Sub Cmd_ouvrir_Click()
Select Case Right(File1.FileName, 4)
Case ".xls"
Dim xlApp As Excel.Application
Set xlApp = New Excel.Application
xlApp.Visible = True
xlApp.Workbooks.Open FileName:=File1.Path & "\" & File1.FileName, ReadOnly:=xlYes 'ouverture en lecture seule
Case ".doc"
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Set WordApp = CreateObject("Word.Application")
WordApp.Visible = True
Set WordDoc = WordApp.Documents.Open(File1.Path & "\" & File1.FileName, ReadOnly:=True) 'ouverture en lecture seule
End Select
End Sub
Private Sub Form_Load()
Lbl_1.Caption = "Sélectionner une tour aéroréfrigérante :" 'remplissage de la liste déroulante
Cbo_TAR.AddItem "Veuillez sélectionne une TAR", 0
Cbo_TAR.AddItem "Chabal (Fonderie)", 1
Cbo_TAR.AddItem "DSR (Tôlerie)", 2
Cbo_TAR.AddItem "PF 301 (Filage)", 3
Cbo_TAR.AddItem "F 132 (Fonderie refusion copeaux)", 4
Cbo_TAR.AddItem "F 212/219 (Atelier Tôles Fortes)", 5
Cbo_TAR.AddItem "F 230 (Atelier Tôles Fortes)", 6
Cbo_TAR.AddItem "F 233 (Atelier Tôles Fortes)", 7
Cbo_TAR.AddItem "F 235 (Atelier Tôles Fortes)", 8
Cbo_TAR.ListIndex = 0 'écriture par défaut dans la liste déroulante à l'ouverture
Img1.Picture = LoadPicture("C:\STAGE\plan.jpg") 'affichage du plan à l'ouverture
Img2.Picture = LoadPicture("C:\STAGE\logo.jpg") 'affichage du logo à l'ouverture
End Sub
Private Sub Form_Resize() 'fonction pour redimmensionnement des contrôles de la fenêtre lors de l'agrandissement de celle-ci
Dim Feuille As Form
Set Feuille = Screen.ActiveForm
If (Feuille.WindowState = vbMinimized) Then
Exit Sub
End If
Static Longueur As Long
Static Hauteur As Long
Dim PropLongueur As Single
Dim PropHauteur As Single
If ((Longueur > 0) And (Hauteur > 0)) Then
PropLongueur = Feuille.Width / Longueur
PropHauteur = Feuille.Height / Hauteur
Dim Ctrl As Control
On Error Resume Next
For Each Ctrl In Feuille.Controls
Ctrl.Left = CInt(Ctrl.Left * PropLongueur)
Ctrl.Top = CInt(Ctrl.Top * PropHauteur)
Ctrl.Width = CInt(Ctrl.Width * PropLongueur)
Ctrl.Height = CInt(Ctrl.Height * PropHauteur)
Next
On Error GoTo 0
End If
Longueur = Feuille.Width
Hauteur = Feuille.Height
End Sub |