begin process at 2010 02 09 21:20:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Trucs & Astuces

 > 

bg recurrent


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

bg recurrent

lundi 13 août 2007 à 13:10:50 | bg recurrent

evilrico

Bonjour à tous et à toutes
j'ai un msg erreur d'execution 1004

Microsoft excel ne peut pas inserer ni déplacer une colonne dans 1 liste lorsque la commande filtre autoamtique est activé .
désactiver la commande filtre automatique en cliquant sur filtre automatique(menu données sous menu filtre) puis réésayer


_donc j'ai ouvert excel et regardé à l'endroit indiqué pas de filtre activé
_il bloque sur la ligne      'appExcel.Columns("A:M").Delete'
quand je regarde dans le gestionnaire des taches de Windows j'ai plusieurs fois excel d'ouvert malgré les lignes mis à la fin du progamme pour fermer excel
même en refermant le programme et le pc totalement rien à faire

je suis là completement noyé
je vais tt reprendre à 0, cependant si quelqu'un(e) a une ou des réponses à mes questions elles sont les bienvenue
merci encore d'avance

voici mon code

'Déclaration des variables excel
Dim appExcel As Excel.Application 'Application Excel
Dim wbExcel As Excel.Workbook 'Classeur Excel
Dim wsExcel As Excel.Worksheet 'Feuille Excel

fichierOpen = sPath & "\" & sFile

'Ouverture de l'application
Set appExcel = New Excel.Application


'Ouverture d'un fichier Excel
'Set wbExcel = appExcel.Workbooks.OpenText(fichierOpen, xlWindows, 2, xlDelimited, xlDoubleQuote, False, False, True, False, False, True, "|", Array(1, 1))

Workbooks.OpenText FileName:=fichierOpen, Origin:=xlWindows, _
StartRow:=2, DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, _
ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=True, Comma:=False, Space:=False, Other:=True, OtherChar:="|", FieldInfo:=Array(1, 1)

'Set wbExcel = appExcel.ActiveWorkbook
Set wsExcel = wbExcel.ActiveSheet
[....]
 appExcel.Columns("A:M").Delete
 wbExcel.Columns("A:B").ColumnWidth = "38"
'appExcel.Columns("B:B").ColumnWidth = "38"
wbExcel.Columns("C:G").ColumnWidth = "18"
appExcel.Visible = True
'Fermeture du classeur avec sauvegarde
'Call wbExcel.Close(True)
'quit Excel
'Call appExcel.Quit
'Destruction des objet
Set wbExcel = Nothing
Set appExcel = Nothing
Else
MsgBox "Il n'y a aucun programme associé au fichier " & sFile & ".", vbExclamation
End If
End If

lundi 13 août 2007 à 19:18:20 | Re : bg recurrent

mortalino

Membre Club


salut,

suffit de virer les parenthèses devant :

'Fermeture du classeur avec sauvegarde
'Call wbExcel.Close(True)
'quit Excel
'Call appExcel.Quit

et la ton classeur se fermera, et l'application Excel se terminera.
Sinon, je m'interroge, pourquoi ne pas garder le premier   'Set wbExcel ?
Car il faut référencer ton objet Application et Classeur / CSV, afin de le fermer par la suite et détruire les mémoires

@++


( Nouveau forum : Exclusivement Office & VBA
lundi 13 août 2007 à 23:24:18 | Re : bg recurrent

evilrico

salut mortalino
d'abord merci encore à toi
je n'ai pas gardé le 1er Set wbExcel
ainsi que ce qui suit car ilgénérait des erreurs à l'exécution du prog
'Call wbExcel.Close(True)
'quit Excel
'Call appExcel.Quit


Cette discussion est classée dans : excel, true, false, appexcel, wbexcel


Répondre à ce message

Sujets en rapport avec ce message

Au secours pb excel [ par elbrahimo ] salut je n'arrive pas à trouver d'où vient mon probleme, j'importe un fichier texte vers excel, cela marche bien qu'une fois, mais à la deuxieme fois [VB6] Terminer processus excel [ par aurelien2723 ] Salut! J'ai lu plusieus topics sur ce sujet, mais aucune réponse... Donc j'ai mon programme en VB6 qui ouvre 1 feuille excel, puis n feuilles Excel VRAIMENT BESOIN D'AIDE SVP [ par johnny_utha ] Bonsoir tt le monde je voudrais créer une liaison de excel vers word : Je pars d'une feuille excel disposant d'un tableau avec en-tête avec la macro Excel, MySQL, VBA et fonction [ par ricorico94 ] Bonjour,[J'ai en fait posté ce message sur le forum VBA, mais il n'y a pas beaucoup de passage dans cette rubrique, et j'ai donc souhaité le déplacer. fonction de requête MySQL dans Excel [ par ricorico94 ] Bonjour,Je cherche à faire en VBA pour Excel une fonction qui fasse une reherche dans une base de données MySQL et retourne une unique valeur (un peu print [ par S4ngo ] Bonjours, dans une application vb6, j'ai créer un boutton imprimer (il me permet d'imprimer un fichier Excel). Celui-ci fonctionne très bien, mais res Comment demarrer un programme en VB? [ par flolf ] Salut a tousJ'ai trouve ce code qui peut m'aiderPar contre je ne sais pas du tout comment faire dans visual basicQuelqu'un peut il me dire quelles son Fermeture d'Excel Impossbile [ par c_charly ] Bonjour, j'ai un gros probleme avec excel car apparemment il ne se ferme pas , car qd j'essaye d'ouvrir l'excel normalement ou pour le modifier il me VB6 + Excel [ par pcvesoul ] Quand je lance 2 fois de suite une generation de fichier excel, ca plante :Au début :   Set AppExcel = CreateObject("Excel.Application")   AppExcel.Vi pb excel [ par elbrahimo ] Bonjour !!!j'ai une application qui importe un fichier texte vers un fichier excel qui se déroule bien une premiere fois mais si je la relance sans qu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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 : 0,437 sec (3)

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