ouvrir auto d'un 2eme class

Domico

XLDnaute Nouveau
bonjour à tous,

question:
Je voudrais ouvrir automatiquement un 2eme classeur en tapant un code(nom du class a ouvrir soit C20133)dans une cellule,
Merci d'avance
 

AeroPlanneur

XLDnaute Junior
bonjour Domico,

ce code déclenche l'ouverture du fichier lorsque l'on double-clique sur la cellule A1 :

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = [A1] Then
nomFichier = 'C:' & Target & '.xls'
Workbooks.Open nomFichier
End If
End Sub



ce code est à placer dans le module de la feuille où se trouve la cellule A1

cordialement
 

Dull

XLDnaute Barbatruc
Salut Domico, AeroPlaneur, Le Forum

Quasi la même chose qu'AeroPlaneur (Mais comme j'etais en train de plancher dessus...)

A mettre dans le même dossier que ceux que tu veut ouvrir [file name=Domico.zip size=6920]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Domico.zip[/file]
 

Pièces jointes

  • Domico.zip
    6.8 KB · Affichages: 16

Domico

XLDnaute Nouveau
Merci grace a l'envoi de votre fichier je suis arrivé à ouvrir mon 2eme classeur, mais je rencontre nouveau problème car ce qui fontionne pour la cellule A1 ne fonctionne par pour ma cellule (L17C6)pourriez vous m'indiquer la bonne syntaxe.
 

Dull

XLDnaute Barbatruc
Salut Domico, le Forum,

Pourquoi ça marche pas :huh: :huh: :huh:

L17C6 correspond à la cellule F17

remplace A1 par F17 et le tour est joué

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = Range('F17') Then
fichier = ActiveWorkbook.Path & '\\' & Target & '.xls'
Workbooks.Open fichier
End If
End Sub

et pour le code d'AeroPlaneur

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target = [F17] Then
nomFichier = 'C:' & Target & '.xls'
Workbooks.Open nomFichier
End If
End Sub

Sinon va dans Outils--Options
Onglet général et décoche 'Style de référence L1C1'
 

Dull

XLDnaute Barbatruc
re domico

Sinon
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
fichier = ActiveWorkbook.Path & '\\' & Target & '.xls'
Workbooks.Open fichier
End Sub

dans chaque cellule ou il y aura un nom de classeur (valide), Double clic, il s'ouvrira

même punition pour celui de mon ami

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
nomFichier = 'C:' & Target & '.xls'
Workbooks.Open nomFichier
End Sub

EDIT: A chacun son style personnellement je préfere A1 que L1C1

Message édité par: dull, à: 04/06/2006 09:48
 

Statistiques des forums

Discussions
312 555
Messages
2 089 551
Membres
104 210
dernier inscrit
mjub