[RESOLU] Excel : macro qui marche, mais boutton qui marche pas !

Excel : macro qui marche, mais boutton qui marche pas ! [RESOLU] - VB/VBA/VBS - Programmation

Marsh Posté le 05-09-2005 à 11:06:37    

Hello
Voila mon probleme :
je fais une macro qui me permet d'ouvrir un .txt et ensuite de le mettre dans un classeur bien comme il faut...
Tout marche tres bien mais, j'ais integré cette macro dans un boutton pour que ce soit plus pratique
mais rien a fair, il ouvre le document le met dans les colones mais il ne veux pas ajouté de colone ni de ligne il ce bloque ... :fou:  
Je comprend pas pourquoi le fais de mettre la macro dans le boutton fait qu'elle ne marche plus entierement...
voici le code de ma macro :
 

Code :
  1. Private Sub CommandButton4_Click()
  2.     Workbooks.OpenText Filename:= _
  3.         "C:\*******\dossier.txt", Origin:= _
  4.         xlWindows, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
  5.         xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, _
  6.         Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), _
  7.         Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 1), Array(6, 1), Array(7, 1), Array(8, 1), _
  8.         Array(9, 1), Array(10, 1), Array(11, 1), Array(12, 1), Array(13, 1), Array(14, 1))
  9.     Columns("A:A" ).Select                       'Inseres des colones et des lignes    /!\ BLOQUE ICI  /!\
  10.     Selection.Insert Shift:=xlToRight
  11.     Selection.Insert Shift:=xlToRight
  12.     Rows("1:1" ).Select
  13.     Selection.Insert Shift:=xlDown
  14.     Cells.Select
  15.     With Selection
  16.         .HorizontalAlignment = xlCenter
  17.         .VerticalAlignment = xlBottom
  18.         .WrapText = False
  19.         .Orientation = 0
  20.         .AddIndent = False
  21.         .ShrinkToFit = False
  22.         .MergeCells = False
  23.     End With
  24.     Range("A1" ).Select                          'Ajoute les commentaires aux colones
  25.     ActiveCell.FormulaR1C1 = "Temps Connexion"
  26.     Range("B1" ).Select
  27.     ActiveCell.FormulaR1C1 = "Annee"
  28.     Range("C1" ).Select
  29.     ActiveCell.FormulaR1C1 = "Date"
  30.     Range("F1" ).Select
  31.     ActiveCell.FormulaR1C1 = "Nom Firewall"
  32.     Range("H1" ).Select
  33.     ActiveCell.FormulaR1C1 = "conn."
  34.     Range("I1" ).Select
  35.     ActiveCell.FormulaR1C1 = "Identifiant"
  36.     Windows("tableaudebase.xls" ).Activate
  37.     Windows("dossier.txt" ).Activate
  38.     Range("J1" ).Select
  39.     ActiveCell.FormulaR1C1 = "IP Identifiant"
  40.     Range("L1" ).Select
  41.     Windows("tableaudebase.xls" ).Activate
  42.     Windows("dossier.txt" ).Activate
  43.     ActiveCell.FormulaR1C1 = "IP exterieur"
  44.     Range("N1" ).Select
  45.     ActiveCell.FormulaR1C1 = "IP Firewall"
  46.     Range("A1" ).Select                         
  47.     Columns("A:A" ).ColumnWidth = 14.86
  48.     Columns("B:B" ).ColumnWidth = 7.86
  49.     Columns("C:C" ).ColumnWidth = 5.14
  50.     Columns("D:D" ).ColumnWidth = 2.71
  51.     Columns("E:E" ).ColumnWidth = 8.43
  52.     Columns("G:G" ).ColumnWidth = 4
  53.     Columns("H:H" ).ColumnWidth = 6.29
  54.     Columns("I:I" ).ColumnWidth = 22.43
  55.     Columns("J:J" ).ColumnWidth = 15.57
  56.     Columns("K:K" ).ColumnWidth = 4
  57.     Columns("L:L" ).ColumnWidth = 16
  58.     Columns("M:M" ).ColumnWidth = 2.57
  59.     Columns("N:N" ).ColumnWidth = 15
  60.     Columns("O:O" ).ColumnWidth = 3.57
  61.     Columns("P:P" ).ColumnWidth = 10
  62.     Rows("1:1" ).RowHeight = 37.5               
  63.     Selection.AutoFilter                       
  64.     Selection.AutoFilter Field:=9
  65. End Sub


Message édité par wfs-tibal le 09-09-2005 à 16:33:17
Reply

Marsh Posté le 05-09-2005 à 11:06:37   

Reply

Marsh Posté le 05-09-2005 à 12:41:08    

euh... comment ca tu peux pas ajouter de colonne?

Reply

Marsh Posté le 05-09-2005 à 12:45:03    

bonjour,
Essaie de faire :
 
Private Sub CommandButton4_Click()  
Call TaMacroDansUnAutreModuleStandart
End Sub
 
A+

Reply

Marsh Posté le 05-09-2005 à 13:40:45    

Merci sa marche nikel !!! :wahoo:  
 
je le saurais pour la prochaine fois ... ^^

Reply

Sujets relatifs:

Leave a Replay

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