Petite macro en difficulte
christina
-
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
pijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis debutante en VBA, je rencontre donc enormement de pb...
merci d avance pour votre aide.
macro :
1/ouvrir une nouvelle worksheet
2/selectionner tout et ajouter le format/number/ retirer les decimales
3/chercher la derniere ligne du paragraphe qui commence en c11
4/faire un vlookup en c11
5 tirer ce vlookup jusqu a la derniere ligne de ce paragraphe
voici ma catastrophe :
Sub format()
ActiveWorkbook.Sheets.Add
Dim nom As Date
nom = Date
ActiveWorkbook.Sheets.Add ActiveSheet.Name = nom
Columns("A:G").Select
Selection.NumberFormat = "0"
lastline = Sheets("nom").cell(11, 3).End(xlDown).Row
For feuille = 2 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Sheets(feuille).Range("C11").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],ActiveWorkbook.Sheets(feuille - 1)!C[-2]:C,3,FALSE)"
ActiveWorkbook.Sheets(feuille).Range("C11").Select
Selection.AutoFill Destination:=Range("C11:C29"), Type:=xlFillDefault
Range("C11:C29").Select
Next feuille
End Sub
merci encore !
Christina
je suis debutante en VBA, je rencontre donc enormement de pb...
merci d avance pour votre aide.
macro :
1/ouvrir une nouvelle worksheet
2/selectionner tout et ajouter le format/number/ retirer les decimales
3/chercher la derniere ligne du paragraphe qui commence en c11
4/faire un vlookup en c11
5 tirer ce vlookup jusqu a la derniere ligne de ce paragraphe
voici ma catastrophe :
Sub format()
ActiveWorkbook.Sheets.Add
Dim nom As Date
nom = Date
ActiveWorkbook.Sheets.Add ActiveSheet.Name = nom
Columns("A:G").Select
Selection.NumberFormat = "0"
lastline = Sheets("nom").cell(11, 3).End(xlDown).Row
For feuille = 2 To ActiveWorkbook.Worksheets.Count
ActiveWorkbook.Sheets(feuille).Range("C11").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-2],ActiveWorkbook.Sheets(feuille - 1)!C[-2]:C,3,FALSE)"
ActiveWorkbook.Sheets(feuille).Range("C11").Select
Selection.AutoFill Destination:=Range("C11:C29"), Type:=xlFillDefault
Range("C11:C29").Select
Next feuille
End Sub
merci encore !
Christina
A voir également:
- Petite macro en difficulte
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Petite amie virtuelle en français gratuit - Accueil - Intelligence artificielle
- Jitbit macro recorder - Télécharger - Confidentialité
- Petite croix snap ✓ - Forum Snapchat
1 réponse
Bonjour,
Difficile de vous aider si vous ne dites pas ou ça bloque... Lors d'une erreur VBA, vous avez une fenêtre qui s'ouvre avec des boutons dont "débogage". Cliquez dessus et indiquez nous la ligne posant problème.
En effet, il n'est pas question pour nous de vous "faire" mais bien de vous "aider" dans ce travail...
Difficile de vous aider si vous ne dites pas ou ça bloque... Lors d'une erreur VBA, vous avez une fenêtre qui s'ouvre avec des boutons dont "débogage". Cliquez dessus et indiquez nous la ligne posant problème.
En effet, il n'est pas question pour nous de vous "faire" mais bien de vous "aider" dans ce travail...