[Libreoffice-bugs] [Bug 133575] New: comportement anormal d'une macro sous calc

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Jun 1 09:43:21 UTC 2020


https://bugs.documentfoundation.org/show_bug.cgi?id=133575

            Bug ID: 133575
           Summary: comportement anormal d'une macro sous calc
           Product: LibreOffice
           Version: 6.4.2.1 rc
          Hardware: x86-64 (AMD64)
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: LibreOffice
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: serge.verdu at orange.fr

Description:
Deux feuilles, la seconde contient les dépenses du mois synthétisées par thème
dans la colonne O. Une macro copie la colonne O dans la colonne (de 1 à 12) de
la feuille 1 spécifiée en B1.
L'année dernière la macro fonctionnait correctement. Cette année elle
fonctionne pour les colonnes cibles de 1 à 11 mais plus pour la colonne 12.
La macro
sub copie
dim lig as integer
dim col as integer
dim fs as object 
dim f1 as object
dim f2 as object 
Dim Sheet As Object
Dim Cell As Object   
 Dim oFeuilles
  Dim oFeuille
  Dim oCellule

  fs = ThisComponent.getSheets()
 f1 = fs.getByIndex(0)
f2=fs.getByindex(1)
col=f2.getcellbyposition(1,0).getvalue()

Dim Dlg As Object

DialogLibraries.LoadLibrary("Standard")
Dlg = CreateUnoDialog(DialogLibraries.Standard.diacopie)
Ctl = Dlg.getControl("num")
Ctl.value = col

Select Case Dlg.Execute() 
Case 1
if col > 0 and col <14  then 
for lig=2 to 22
if lig<>5 then
f1.getcellbyposition(col,lig).value=f2.getcellbyposition(13,lig).getvalue()
end if
next 
end if

case 0

msgbox("Sortie sans rien faire")

end select 
end sub

Steps to Reproduce:
1.La plage O3:O24 de la feuille 2 contient des nombres. La cellule B1 contient
l'index de la colonne de la feuille 1 où il faut ranger cette plage.
2.on lance la macro copie
3.cela foctionne correctement pour B1=1 à 11 mais pas pour B1=12.

Actual Results:
Il semble que la macro copie la colonne N et non la colonne O alors que l'index
de la colonne à copier est en dur dans la macro

Expected Results:
copie de la colonne O


Reproducible: Always


User Profile Reset: Yes


OpenGL enabled: Yes

Additional Info:
[Information automatically included from LibreOffice]
Locale: fr
Module: SpreadsheetDocument
[Information guessed from browser]
OS: Windows (All)
OS is 64bit: no

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20200601/1e6110da/attachment-0001.htm>


More information about the Libreoffice-bugs mailing list