Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : bg recurrent [ Divers / Trucs & Astuces ] (evilrico)

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é 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...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.