SOS problème Excel retour à la ligne automati

Fermé
boggie - 8 mars 2012 à 18:26
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 - 9 mars 2012 à 09:43
Bonjour,
Voila je vous expose mon problème je bosse dans une entreprise ou quelque fois je dois faire des métré, pour cela j'utilise un fichier type Excel
ce fichier j'ai voulu rajouter des feuille pour faire des tableaux mais
j'ai un problème
sur ma feuille HA j'ai un retour a la ligne lorsque j'arrive en cellule F la tout va bien
mais par contre sur la nouvelle feuille que je créer il y est toujours et la ça me m'embête

j'ai vu qui il y avait des macro d'enregistrer ainsi qu'un programme en VBA mais je n y comprend rien

je voudrai que ce retour à la ligne marche que pour la feuille HA

voici le programme que j'ai trouver

Public Function Coeff(Col As Range, Ind As Integer) As Integer
While (Col.Cells(Ind) = Empty)
Ind = Ind - 1
Wend
Coeff = Col.Cells(Ind).Value
End Function

voici les macros

Sub Macro1()
'
' Macro1 Macro
' Macro enregistrée le 23/10/2001 par Frédéric Bron
'

'
With Selection.Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
End With
End Sub
Sub Macro2()
'
' Macro2 Macro
' Macro enregistrée le 24/10/2001 par Frédéric Bron
'

'
Selection.Copy
Range("F16").Select
Selection.PasteSpecial Paste:=xlFormulas, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
Range("N15").Select
Range(Selection, Selection.End(xlToRight)).Select
Application.CutCopyMode = False
Selection.Copy
Range("N16").Select
Selection.PasteSpecial Paste:=xlFormulas, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
End Sub
Sub Macro3()
'
' Macro3 Macro
' Macro enregistrée le 24/10/2001 par Frédéric Bron
'

'
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
Sub Macro4()
'
' Macro4 Macro
' Macro enregistrée le 24/10/2001 par Frédéric Bron
'

'
With Selection.Font
.Name = "Arial"
.FontStyle = "Normal"
.Size = 10
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
End Sub
Sub Macro5()
'
' Macro5 Macro
' Macro enregistrée le 24/10/2001 par Frédéric Bron
'

'
Application.CutCopyMode = False
ActiveSheet.Unprotect
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub

je sais que c'est long à regarder mais si quelqu'un pourrai m'aider ça m'aiderai beaucoup

Merci

A voir également:

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 mars 2012 à 08:47
Bonjour,

sur ma feuille HA j'ai un retour a la ligne lorsque j'arrive en cellule F la tout va bien
mais par contre sur la nouvelle feuille que je créer il y est toujours et la ça me m'embête

Est-ce seulement en cellule F que vous avez un retour a la ligne automatique???
0
Bonjour

Oui des que j'ai fini de remplir la cellule F
je reparre automatiquement en cellule A de la ligne en dessous
et ça sur toute les feuilles alors que je voudrai cela que sur la feuille HA
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 mars 2012 à 09:38
Re,
Cela veux dire que vous avez du code qui teste la colonne F.

Ouvrer le VBA par Alt+F11
Faites un double click gauche (en haut a gauche) sur la feuille qui vous pose probleme.

Est-ce que vous avez une "macro" qui commence par:

Private Sub Worksheet_SelectionChange(ByVal Target As Range) ??


Si oui, soit vous la supprime, soit vous mettez un x devant Worksheet (ex:xWorksheet) pour invalider la "macro".

Autrement il faudrait mettre a dispo le fichier sur ci-joint.com (sans donnees confidentielles)

Bonne suite
0
non par contre j'ai dans un module 1 cela

Public Function Coeff(Col As Range, Ind As Integer) As Integer
While (Col.Cells(Ind) = Empty)
Ind = Ind - 1
Wend
Coeff = Col.Cells(Ind).Value
End Function
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 mars 2012 à 09:43
Re,

Ouvrez le VBA par Alt+F11
Double click gauche (en haut a gaughe) sur la feuille que vous avez ajoutee

Est-ce qu'il y a une "macro" qui commence par:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Si oui, soit vous la supprimez , soit vous mettez une lettre devant le W pour invalider cette "macro".

A+
0