L
Lucy
Guest
Bonjour,
J'ai un problème pour écrire dans une cellule. Rien de bien complexe normallement, mais dans une fonction sa marche, et dans l'autre, sa marche pas ...
La fonction qui marche :
et celle qui marche pas :
Merci de m'aider, et si il vous manque des infos, n'hésité pas à me les demander (j'espère n'avoir rien oublié ^^")
J'ai un problème pour écrire dans une cellule. Rien de bien complexe normallement, mais dans une fonction sa marche, et dans l'autre, sa marche pas ...
La fonction qui marche :
Code:
Function Analyse(Athena As Server, DosUti As Workbook, i As Integer) As Integer
'Fonnction qui analyse un server. Elle prend en paramètre le server et retour un entier
i = i + 1
''On Teste le noyau du server
If Athena.Noyau = "Oracle" Then
'On est dans un server Oracle
Analyse = 1
ElseIf Athena.Noyau = "SQL Server" Then
'On est dans un server SQL Server
Analyse = 2
Else 'Il y a une erreur dans les exctract
DosUti.Sheets("Liste d'erreurs").Cells(i, 1).Activate
ActiveCell.FormulaR1C1 = "Le noyau (" & Athena.Noyau & ") du serveur " & Athena.Nom & " n'est pas reconnu"
'ces deux dernière ligne marche parfaitement
i = i + 1
et celle qui marche pas :
Code:
Public Function Remplissage(Nb As Integer, Occurence() As Server, Objet As Workbook) As Integer
Dim i As Integer, Inte As Integer
For i = 0 To (Nb - 1)
Select Case Analyse(Occurence(i), Objet, Inte)
Case 1
Objet.Sheets("toto").Cells(4, 3).Activate
ActiveCell.FormulaR1C1 = Occurence(i).Nom
Case 2
Objet.Sheets("titi").Cells(5, 3).FormulaR1C1 = Occurence(i).Nom
Merci de m'aider, et si il vous manque des infos, n'hésité pas à me les demander (j'espère n'avoir rien oublié ^^")