Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2101 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pb de range

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb de range

n°1085888
bonono
Posté le 16-05-2005 à 18:41:19  profilanswer
 

bonjour,
ouin ouin mon premier poste n'a pas pris preneur d'aide tant pis
j'me débrouille tant bien que mal
voila j'ai fais un script mais j'ai un problème de syntaxe ligne 9
est-ce que qulqu'un peut m'aider
merci
 
Dim i As Integer, j As Integer, k As Integer
For k = 1 To 4 Step 3
For j = 1 To 4 Step 2
For i = 5 To 1000
Windows("temoinsanstete.xls" ).Activate
Sheets(k).Activate
If Cells(i, j).Value < 0 Then
If Cells(i + 1, j).Value > 0 Then
Range(i + 1, j: i + 1, j + 1).Copy
Windows("ValeurSignificativesurRDC.xls" ).Activate
Sheets(k).Activate
Cells(5, j).Select
Selection.Paste
End If
End If
Next i
Next j
Next k
End Sub

mood
Publicité
Posté le 16-05-2005 à 18:41:19  profilanswer
 

n°1085972
galopin01
Posté le 16-05-2005 à 19:27:29  profilanswer
 

bonsoir,
essaie voir comme çà :

Code :
  1. Dim i As Integer, j As Integer, k As Integer
  2. Windows("temoinsanstete.xls" ).Activate
  3. Sheets(k).Activate
  4. For k = 1 To 4 Step 3
  5. For j = 1 To 4 Step 2
  6. For i = 5 To 1000
  7. If Cells(i, j).Value < 0 Then
  8. If Cells(i + 1, j).Value > 0 Then
  9. Range(Cells(i + 1, j),Cells( i + 1, j + 1)).Copy Workbooks("ValeurSignificativesurRDC" ).Sheets(k).Cells(5, j)
  10. End If
  11. End If
  12. Next i
  13. Next j
  14. Next k
  15. End Sub

A+

n°1085996
bonono
Posté le 16-05-2005 à 20:02:34  profilanswer
 

nickel
merci

n°1086027
bonono
Posté le 16-05-2005 à 20:43:17  profilanswer
 

je reviens car lorsque je change la valeur ligne 6 et 7
je passe de 0 à -90
aucune cellule n'est copiée bizarre non?
 
Dim i As Integer, j As Integer, k As Integer
For j = 1 To 70 Step 2
For i = 5 To 1000
Windows("temoinsanstete.xls" ).Activate
Sheets(2).Activate
If Cells(i, j).Value < -90 Then
If Cells(i + 1, j).Value > -90 Then
Range(Cells(i + 1, j), Cells(i + 1, j + 1)).Copy
Windows("ValeurSignificativesurRDC.xls" ).Activate
Sheets(2).Activate
Cells(5, j).Select
ActiveSheet.Paste
End If
End If
Next i
Next j
End Sub

n°1086159
knakes
Posté le 16-05-2005 à 23:05:09  profilanswer
 

Dim i As Integer, j As Integer, k As Integer
For j = 1 To 70 Step 2
For i = 5 To 1000
Windows("temoinsanstete.xls" ).Activate
Sheets(2).Activate
If Cells(i, j).Value > -90 Then
If Cells(i + 1, j).Value < -90 Then
Range(Cells(i + 1, j), Cells(i + 1, j + 1)).Copy
Windows("ValeurSignificativesurRDC.xls" ).Activate
Sheets(2).Activate
Cells(5, j).Select
ActiveSheet.Paste
End If
End If
Next i
Next j
End Sub
 
Et là ?


---------------
now : do nothing
n°1086585
bonono
Posté le 17-05-2005 à 13:57:41  profilanswer
 

oui c'est bon
pourquoi le fait de mettre > avant < change l'affaire?

n°1086990
knakes
Posté le 17-05-2005 à 17:24:43  profilanswer
 

Bonne question. Quand tu passe d'une valeur positive a une valeur négative, il faut penser a inverser le signe


---------------
now : do nothing
n°1087492
bonono
Posté le 18-05-2005 à 10:04:54  profilanswer
 

ok merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Pb de range

 

Sujets relatifs
Comment passer une zone filtrée dans une variable de type rangeVBS - Définir un range IP
[Fixed!][HTML] (Form) 'action' avec variables en GET ? (Pb)Fonction chr ou fonction range sur excel
Excel Property Range( cell1, cell2).selectUrgent H-10 Mn : Range sous Excel (Time is bientot up)
ptit probleme tout con +1 poukoi t'range plante ? 
Plus de sujets relatifs à : Pb de range


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR