Ouvrir un fichier excel sur la même page

Ouvrir un fichier excel sur la même page - VB/VBA/VBS - Programmation

Marsh Posté le 15-07-2013 à 15:35:13    

Bonjour à tous. :jap:  
 
Mes compétences informatique sont inexistante dans le VBA comme quasiment partout ailleurs dans le language informatique. :(  
 
Je me suis balader de forum en forum pour essayer d'aboutir à mon objectif qui est le suivant: :pt1cable:  
Ouvrir un fichier excel grace à un bouton.  
 
Au début j'affectais un lien hypertexte, mais cela me faisais ouvrir d'énorme quantités de pages excel dans ma barre de tache.  :sweat:  
 
J'ai donc essayer d'affecter des marcos à mon bouton pour ouvrir mon fichier quand je clique sur le bouton sans que je me retrouve avec pleins de pages excels.  
 
Le but étant de pouvoir naviguer sur excel en gardant toujours la même page.  
 
J'ai donc essayer de piaucher quelques lignes de macros sur des forums en espérant que ca marche:
Voici le programme suivant: (les commentaires signifient ce dont je "pense" que la ligne exécute)  :??:
 
Sub tranche_zéro()
    Dim OUV As Variant 'Déclaration de variable
    Dim t As Variant 'Déclaration de variable
     
        OUV = 0
        For t = 1 To Workbooks.Count 'Rebouclage pour eviter d'ouvrir à chaque fois mon fichier "0LGGb.xls rouver ca dans un forum
        If Workbooks(t).Name = "0LGGb.xls" Then OUV = 1
        Next t
        If OUV = 0 Then Workbooks.Open Filename:="C:\Users\I60774\Documents\Synoptique Tranche 0\6.6kV\0LGGb.xls"
    End Sub
     
Private Sub CommandButton1_Click()  'lors du clique sur l'objet...
   Dim tranche_0 As Variant 'Déclaration de variable
    tranche_0.Hide 'Fermer le fichier Excel Tranche 0
End Sub
Sub Ouverture_fichier()
Dim ActivateWorkbook As Variant 'Déclaration de variable
Static LGGb As Variant 'Déclaration de variable
Dim tranche_0 As Variant 'Déclaration de variable
   Workbooks.Open Filename:="C:\Users\I60774\Documents\Synoptique Tranche 0\6.6kV\0LGGb.xls" 'Ouverture du fichier voulu(0LGGb)
   LGGb = ActivateWorkbook.Name 'activation du fichier voulant être ouvert
   Workbooks(LGGb).Activate 'activation du classeur LGGb à la place du fichier Excel Tranche_0
   Close tranche_0 ' fermer la page ou j'ai cliquer sur l'objet
   Sheets("Feuille 1" ).Select 'Ouvrir la feuille1 du fichier 0LGGb
    ActiveWindow.DisplayWorkbookTabs = False 'fermer le classeur Tranche 0
   Application.DisplayFullScreen = True 'Ouverture sur la même page Excel
     
End Sub
 

 
J'ai trouver ca dans un livre mais ca ne marche pas non plus... : :cry:  
 
Sub LGG_zéro()
Dim LGGzéro As String
    Open "C:\Users\I60774\Documents\Synoptique Tranche 0\6.6kV\0LGGb.xls" For Input As #1
        While Not EOF(1)
         Line Input #1, LGGzéro
        Wend
        Close #1
End Sub

Merci de votre aide.

Reply

Marsh Posté le 15-07-2013 à 15:35:13   

Reply

Marsh Posté le 15-07-2013 à 18:20:47    

 
           Bonjour …

master noob a écrit :

Au début j'affectais un lien hypertexte, mais cela me faisais ouvrir d'énorme quantités de pages excel dans ma barre de tache.

            Si le lien est bien fait, il n'y a qu'un seul icône pour le classeur ouvert …
            Énormément d'erreurs dans les commentaires ‼  Afin de comprendre l'utilité d'une instruction, il y a la touchehttp://www.developpez.net/forums/images/smilies/f1.gif !
 
            Des lignes ne servent à rien mais comme la balise de code n'a pas été utilisée, je ne vais pas m'amuser à les compter !
            Par exemple, quand un classeur est ouvert, il est actif de facto.   Et la propriété  Name  n'active pas un classeur !
 
            Un classeur n'est pas un vulgaire fichier texte, donc la procédure LGG_Zéro est une hérésie, Vade Retro Satanas
 
            Sinon en dehors de lignes de code dont le but est pour le moins incertain, on ne comprend même pas quel est le besoin !
 

master noob a écrit :

[…] sans que je me retrouve avec pleins de pages excels.  
 
Le but étant de pouvoir naviguer sur excel en gardant toujours la même page.

            Ne veut rien dire !
 
            Qu'est donc une page excel ?
 
            Naviguer par définition veut dire se déplacer, donc pas logique en gardant toujours la même page ! …
 
 
            Pour pourvoir aider, il faut comprendre et donc, à vous d'exprimer clairement votre besoin sans ambiguïté aucune
            en respectant la terminologie d'Excel : classeur, feuille de calcul, …
 
 
            Autre option :  utiliser l'Enregistreur de macros pour avoir une base de code …
 
 
            ______________________________________________________________________________________________________________
            Comme la vitesse de la lumière est supérieure à celle du son, certains ont l'air brillant avant d'avoir l'air con !
  

Reply

Marsh Posté le 17-07-2013 à 11:15:45    

Comme j'ai des problèmes d'expression et de compréhension dans ma vie courante; je vais prendre exemple sur quelqu'un qui a le même soucis que moi pour que cela soit plus claire pour vous. Je vous invite à regarder le lien suivant:
 
http://www.commentcamarche.net/for [...] xecution-9
 
Merci de votre aide.

Reply

Marsh Posté le 17-07-2013 à 11:53:00    

 
                                                                                                http://smileys.sur-la-toile.com/repository/Grands_Smileys/voyante-2943.gif
 

Reply

Marsh Posté le 17-07-2013 à 14:00:20    

Vous ne m'aider pas trop là...

Reply

Marsh Posté le 17-07-2013 à 14:36:20    

 
           Attendons de voir si d'autres arrivent à deviner le besoin …
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed