|
|
|
|
if PysFeuille.getCellByPosition(debutColonne, PysLigEnCours).value = 0 then
PysFeuille.removeRange(PysCell.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
PysFeuille.removeRange(PysCell_plus_1.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
PysFeuille.removeRange(PysCell_plus_2.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
end if
Configuration: Windows XP Firefox 2.0.0.11
Bonjour,
Remplace if PysFeuille.getCellByPosition(debutColonne, PysLigEnCours).value = 0 then par if empty(PysFeuille.getCellByPosition(debutColonne, PysLigEnCours)) then
|
Bonjour,
si la cellule est vide, sa valeur est "" et pas 0 Tøƒ
|
bonjour essai sa
if not isnull(PysFeuille.getCellByPosition(debutColonne, PysLigEnCours).value) then PysFeuille.removeRange(PysCell.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP) PysFeuille.removeRange(PysCell_plus_1.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP) PysFeuille.removeRange(PysCell_plus_2.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP) end if
|
En faite je ne suis pas sur excel mais open office calc...
|
C'est Open Office Basic
Et voila le code Sub PysRazLignes
'Ci-dessous attention les numéros de ligne et colonne commencent à zéro
const PysLigDeb = 1 'Adapter en fonction du nombre de lignes
const PysLigFin = 24 'Adapter en fonction du nombre de lignes
dim PysClasseur as object, PysFeuille as object, PysPlage as object
dim PysLigEnCours as long
dim debutColonne as Variant
dim i as integer
dim nombre_ligne as integer
'nombre de la colonne debute à 0 (donc ex : 5 donne la colonne F)
debutColonne = Array(1,5,9)
'numero de ligne entre les 2 tableaux
nombre_ligne = 12
' Accès au document courant
PysClasseur = thiscomponent
'Dans ce classeur accès par son nom à une feuille
PysFeuille = PysClasseur.sheets.getByName("Feuil1")
for i = 0 to 2 step 1
'Boucle depuis la dernière ligne à traiter jusqu'à la première
for PysLigEnCours = PysLigFin to PysLigDeb step - 1
PysCell = PysFeuille.getCellByPosition(debutColonne(i), PysLigEnCours) 'Accès à la cellule
PysCell_plus_1 = PysFeuille.getCellByPosition((debutColonne(i)+1), PysLigEnCours) 'Accès à la cellule+1
PysCell_plus_2 = PysFeuille.getCellByPosition((debutColonne(i)-1), PysLigEnCours) 'Accès à la cellule-1
if IsNumeric(PysCell.STRING) = True THEN
if PysFeuille.getCellByPosition(debutColonne(i), PysLigEnCours).value = 0 THEN
PysFeuille.removeRange(PysCell.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
PysFeuille.removeRange(PysCell_plus_1.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
PysFeuille.removeRange(PysCell_plus_2.RangeAddress, com.sun.star.sheet.CellDeleteMode.UP)
'inserer une ligne vide
PysCell = PysFeuille.getCellByPosition(debutColonne(i), nombre_ligne)
end if
end if
next PysLigEnCours
next i
End Sub |
--
1000101 et plus si affinité ;)
|
ouai c vrai
Etienne l-L |
| 03/01 10h47 | Formules de Base 2 | Bureautique |
| 21/11 14h51 | Qu'est-ce que DOM player | Sécurité |
| 15/09 10h59 | [Excel] Colorer des cellules sur conditions | Excel |
| 15/09 11h07 | [Excel] Restreindre l'accés aux cellules | Excel |
| 22/08 16h19 | [Excel] Ajouter une date fixe dans une cellule en 2 touches | Excel |
| 14/07 13h12 | Excel : cellule vide valorisée à Zéro | 4 |
| 28/05 09h25 | [VBA] Détection cellule vide | 6 |
| 17/08 17h56 | [VBA Excell] : cellule dans un RANGE | 2 |
| 03/04 12h28 | [excel cellules vides et résultat de formule] | 4 |
![]() | Excel Viewer - Avec Microsoft Office Excel Viewer 2003, vous pouvez ouvrir, afficher et imprimer des classeurs Excel (fichiers XLS ), même... | Catégorie: Tableur Licence: Freeware/gratuit |
![]() | PSP Video 9 - PSP Video 9 est un outil de conversion gratuit permettant de convertir des fichiers vidéo (avi, divx, mpeg, etc.) au formats... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | MTV Video Converter - Le programme MTV Video Converter est un convertisseur vidéo vers le format MTV acceptant les formats d'entrée suivants : ... | Catégorie: Conversion Licence: Freeware/gratuit |
![]() | WinAVI Video Capture - WinAVI Video Capture peut capturer vos films en provenance de périphériques AV comme un magnétoscope, un camescope ou une... | Catégorie: Edition vidéo Licence: Freeware/gratuit |
![]() | Superman Returns: The Videogame | Catégorie: Jeu vidéo Gameboy Advance | 5.00 € Micromania |
![]() | Superman Returns: The Videogame | Catégorie: Jeu vidéo PS2 | 64.45 € Amazon.fr |
![]() | LEGO Indiana Jones: The | Catégorie: Jeu vidéo PS2 | 35.29 € Amazon.fr |
![]() | LEGO Indiana Jones: The | Catégorie: Jeu vidéo Nintendo DS | 35.38 € Amazon.fr |