begin process at 2012 02 13 19:17:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

Visual Basic


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Visual Basic

mercredi 26 avril 2006 à 16:02:59 | Visual Basic

Doudoudidong

Bonjour, je souhaite faire apparaître un fichier Excel après avoir cliqué sur un bouton VBA !
Ce fichier se trouve dans un répertoire indépendant et le chemin d'accès ressemble donc à : C:\Documents and Settings\Data Base\File1.
De plus, le nom du fichier (file1) doit être modifiable d'après une Textbox qui lui indique le contenu(file1, file 2 ...)

Quelles sont les instructions VBA permettant d'ouvrir ce fichier situé dans un répertoire extérieur ???

Merci
cordialement

mercredi 26 avril 2006 à 16:19:18 | Re : Visual Basic

Mik10_46

Salut, voila le code que j'utilise a partir de VB6 Private Sub ouv_excel_Click() 'load excel Set ex = CreateObject("Excel.Application") 'ouvre ton doc ex.Workbooks.Open "C:\....xls" 'ex.Workbooks(ActiveWorkbook.Name).Worksheets("Feuil1").Activate ex.Visible = True 'AppActivate ex.Name 'text1 prend la valeur de la cellule A1 ' par exemple ex.worksheets("Récapitulatif à envoyer").Activate End Sub J'espère que cela pourra t'aider!!!! Pour ce qui est de Excel, si tu rencontres un pb, tu crées une macro, et tu regardes le code que tu modifies ensuite à ta guise. Cordialement, Mik
mercredi 26 avril 2006 à 16:21:48 | Re : Visual Basic

Mik10_46

Petite précision : Il faut au préalable ajouter les composants Excel! Mais à partir de VBA tu fais une macro : Tu lances l'enregistrement et tu vas ouvrir ton fichier Excel(mais attention, tu dois le faire à partir d'excel!!!!) @++
mercredi 26 avril 2006 à 16:25:40 | Re : Visual Basic

Polack77

Réponse acceptée !
Workbooks.Open Filename:="C:\Documents and Settings\Data Base\File1"
Et si le nom du fichier est dans un textbox tu fait :
Workbooks.Open Filename:="C:\Documents and Settings\Data Base\" & textbox1.text
tu peut tester si ton fichier exist avec
lcase(dir("C:\Documents and Settings\Data Base\" & textbox1.text,vbNormal)) = lcase(textbox1.text)
Remarque : le lcase est uniquement util si le fichier s'exrit dans le disk "File1" et que dans ton textbox tu à "file1" alors les chaine de carac ne sont pas egale (donc ton test est faux) avec lcase tu met tout les carac en minuscule donc pas de problème

De plus dir(...) renvoie un nom de fichier avec l'extention donc ajoute le si il n'est pas dans ton textbox (tu peut tester si ".xls" est présant dans le textbox avec la fonction instr(...) qui renvoi 0 si la chaine n'existe pas et sa position si elle existe (ce qui peut même te permétre de tester si il est bien à la fin de ton text avec len(...) qui te donnée la longeur de la chaine))

Bon avec ça tu dois t'en sortir

D'oh! Nuts!
Mmmmm...
 DONUTS
mercredi 26 avril 2006 à 16:31:32 | Re : Visual Basic

Doudoudidong

Hou pinaise
Merci tout le monde c' est super sympa
Ca fait plus de 2h que j'étais là-dessus, il accepte pas trop le "C:\Documents and Settings\Data Base\" & textbox1.text mais j'ai sûrement du me planter...

Bonne soirée
mercredi 26 avril 2006 à 16:32:40 | Re : Visual Basic

Polack77

Ce ne serait pas un problème d'extension????

D'oh! Nuts!
Mmmmm...
 DONUTS
mercredi 26 avril 2006 à 16:37:10 | Re : Visual Basic

Doudoudidong

Et bien je crois que je vais tout reprendre à zéro et d'ici 5-10 min je te réponds :)
mercredi 26 avril 2006 à 16:48:22 | Re : Visual Basic

Doudoudidong

tu as raison ce doit être un problème d'extension caril m'indique ceci :
Membre de méthode ou de données introuvable

alors que j'ai tapé cela dans ma private sub :

Workbooks.Open filename:="C:\Documents and Settings\dallongeville\Mes documents\Premiers essais\Crea Cars\" & Vehicleselected.txt
mercredi 26 avril 2006 à 21:03:37 | Re : Visual Basic

JB76000

Si c'est l'extension qu'il manque, rajoute & ".xls" à la fin de ta ligne, ça devrait faire l'affaire

Jer
jeudi 27 avril 2006 à 10:12:45 | Re : Visual Basic

Polack77

Réponse acceptée !
test si le ".xls" est présent avant le l'ajouter
if not lcase(right(chaine,4)) = ".xls" then chaine = chaine & ".xls" 'Le lcase met le text en minuscul pour que si l'utilistaeur exrit ".XLS" se soit reconue.
Voila cette ligne test et ajoute le ".xls" si il est absent (attention si on met dans chaine "test.sls", donc une erreur, ".sls" aulieu de ".xls" , alors la ligne ajoute ".xls" ce qui donne "test.sls.xls" tu peut si non tester si une extention, en 3 lettre est présente et quel extension c'est)
if left(right(chaine,4),1) = "." then
    if lcase(right(chaine,3)) = "xls"
    else
       msgbox ("Erreur de saisie")
    end if
else
    chaine = chaine & ".xls"
endif

Bon, alors avec ça tu dois t'en sortire.

D'oh! Nuts!
Mmmmm...
 DONUTS

1 2

Cette discussion est classée dans : fichier, vba, visual, basic, file1


Répondre à ce message

Sujets en rapport avec ce message

De VBA excel à Visual Basic 6 [ par avyrex1926 ] Bonjour,Ayant commencé depuis quelque mois en VBA excel,  je voulais avoir une idée comment me partire plutot avec Visual Basic 6.Puis créer un interf FTP par Visual Basic [ par barribar ] salut,j'ai un PC relié un serveur unix. quand je veux load ou upload un fichier, j'utilise MSDOS comme ça :C: ftp ou c: exitJe veux uti VBA (Visual Basic For Application) [ par daddam ] Bonjour ,Si qlq'un qui as travailler sur VBA, macro excel et tous ca j'aimerais avoir des explications de ca et du code aussi merci Ouvrir un fichier sous Visual Basic EXCEL 2000 [ par Duke76 ] Salut ,Je cherche comment sous VBA ( EXCEL 2000 ) ouvrir un sélecteur de fichier et récupérer dans une variable le fichier sélectionné ( un peu comme Visual Basic [ par seb ] J'ai plusieurs questions :1) Comment créer des fichier d'aide (*.hlp)2) Comment mettre un programme en fullsreen3) Comment ajouter un curseur animé (* Impression d'un fichier PDF via Visual basic [ par Gape ] Je voudrais imprimer un fichier PDF qu'il y a sur mon disque sur une imprimante précise en utilisant le code de Visual basic, comment dois je procéder VBA et Excel97 [ par coff ] Bonjour a toute l'équipe de ce super site sur visual basic,J'ai un petit souci avec Excel et son Visual basic editor.J'aimerais savoir comment pouvoir modifier les séparateurs d'un fichier excell en visual basic [ par snoopyteddy77 ] Snoopyteddy77J'écris un programme en visual basic qui doit au préalable ouvrir de façon transparente pour l'utilisateur un fichier excell et l'enregis fichier excell / visual basic et séparateur [ par snoopyteddy77 ] Snoopyteddy77J'écris un programme en visual basic qui doit au préalable ouvrir de façon transparente pour l'utilisateur un fichier excell et l'enregis fichier setup [ par vbprog ] Salut tout les passionnés de programmation avec Visual Basic 6.0 Je suis moyen dans la programmation VB, et je demende une reponse à ma question


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,150 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales