Macro sous libre office

Fermé
fv18 - Modifié le 31 mars 2020 à 15:04
 fv18 - 31 mars 2020 à 16:18
Bonjour,

confinement oblige, je joue au triomino. Etant paresseux, je voudrais sous tableur que la cellule E1 contienne la somme des cellules (B, ligne paire) et que la cellule G1 contienne la somme des cellules (B, ligne impaire) ; sur les 1000 premières lignes à l'exception de la ligne 1. J'espère que c'est clair.

J'ai écrit ça :

REM  *****  BASIC  *****

Sub triomino

dim i as integer
dim pair as integer
dim impair as integer
dim cell as object

 for i=1 to 1000
 impair = (2*i)+1
 pair = 2*i
 cell.value(G,1) = cell.value(G,1) + cell.value(B,impair)
 cell(E,1).value = cell(E,1).value + cell(B,pair).value
 next

End sub


N'ayant pas programmé depuis les années 70, j'ai bien du mal à comprendre (la vieillesse est un naufrage).

Pouvez-vous m'aider ?

Merci d'avance

François

2 réponses

yclik Messages postés 3691 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 2 novembre 2024 1 512
31 mars 2020 à 16:10
Bonjour
si c'est sous libre office les macro VBA ne fonctionne pas souvent
sinon pour somme des lignes paires
=SOMMEPROD(B2:B10;EST.PAIR(LIGNE(B2:B10)))
0
Bonjour et mille mercis; c'est exactement ce que je cherchais.

Bon confinement

François
0