Je n'arrive pas à faire fonctionner ma VBA: je veux lui faire dire "Si dans une plage donnée, il y a une cellule vide, alors tu crées un onglet, et tu liste les en-têtes".
Sub Macro2()
If IsEmpty(Workbooks("Suivi comptes et AG du 311215 au 301216.xlsx").Sheets("MBO K1").Range("I11:O11")) = True Then
Sheets.Add After:=ActiveSheet
Range("A12").Select
ActiveCell.FormulaR1C1 = "Société : "
End If
ActiveSheet.Range("B12").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R11C6"
ActiveSheet.Range("B13").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C9"
ActiveSheet.Range("B14").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C10"
ActiveSheet.Range("B15").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C11"
ActiveSheet.Range("B16").Select
Windows("Suivi comptes et AG du 311215 au 301216.xlsx").Activate
ActiveSheet.Range("L10").Select
Windows("Courriers suivis docs.xlsm").Activate
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C12"
ActiveSheet.Range("B17").Select
ActiveWindow.SmallScroll ToRight:=6
Windows("Courriers suivis docs.xlsm").Activate
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C13"
ActiveSheet.Range("B18").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C14"
Range("B19").Select
ActiveCell.FormulaR1C1 = _
"='[Suivi comptes et AG du 311215 au 301216.xlsx]MBO K1'!R10C15"
ActiveSheet.Range("A12:B12").Select
selection.Font.Bold = True
End Sub
Quand j'indique "true", il ne crée pas d'onglet, quand j'indique "false", il crée l'onglet que cela soit plein ou non.