Bug 152868 (String2Push) - In Calc, a cell with a function returns a string to the active cell, but the string can not yet be pushed into a Designated Cell by a standard function
Summary: In Calc, a cell with a function returns a string to the active cell, but the ...
Status: UNCONFIRMED
Alias: String2Push
Product: LibreOffice
Classification: Unclassified
Component: Calc (show other bugs)
Version:
(earliest affected)
Inherited From OOo
Hardware: Other All
: medium enhancement
Assignee: Not Assigned
URL: https://ask.libreoffice.org/t/calc-2-...
Whiteboard: QA:needsComment
Keywords:
Depends on:
Blocks:
 
Reported: 2023-01-04 02:03 UTC by Bruce McCoy
Modified: 2023-05-26 03:18 UTC (History)
1 user (show)

See Also:
Crash report or crash signature:


Attachments
Source of data (32.05 KB, application/vnd.oasis.opendocument.spreadsheet)
2023-01-04 02:08 UTC, Bruce McCoy
Details
Receives data, makes a formula, transfers the formula string to a designated cell, and sends the new formula to another sheet in the document. (39.86 KB, application/vnd.oasis.opendocument.spreadsheet)
2023-01-04 02:11 UTC, Bruce McCoy
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bruce McCoy 2023-01-04 02:03:08 UTC
Description:
Data is transferred from both '. . .DocDonor.ods'#$Sheet1.O1:O13 and . . .P1:R30 to both '. . ._DocRecipient_Variable_A_2'#DonorSheet.O1:O13  and  . . P1:R30.  From that data a new formula is made in E76.  One may see the String from that formula in the active cell -- E76.
We would like to send the String to '. . ._DocRecipient_Variable_A_2'#RecipientSheet.C39 and use it to generate the formulae in '. . ._DocRecipient_Variable_A_2'#RecipientSheet.C39:C67.  The ability to achieve this objective would give LibreOffice Calc, to my knowledge, one more level of abstraction and thus exceed the power of other spreadsheets in this area.  

Steps to Reproduce:
Since this is an enhancement, let's go through the steps it will do.  Step 0 is an example of the current situation in LibO.  Step 1 is the difficulty, as I don't know where the string lives.  Please see _DocRecipient_Variable_A_2.ods.  
0.  $DonorSheet.$E$76,  a cell with a function, returns a string to the active cell. The active cell is $DonorSheet.$E$76.  
1.  From where the string lives, set a Variable equal to the string in the active cell.
2.  Clear/Delete the Designated Cell text, Date & time, Comments, Numbers, and Formulas.
3.  Push the string value of the Variable into the Designated Cell as though the user had typed it character by character.
4.  End the standard function.

Actual Results:
The Enhancement is not yet implemented.

Expected Results:
The software should have transferred the string in E76 to E81 as though the user had typed it in by means of the keyboard.



Reproducible: Didn't try


User Profile Reset: No

Additional Info:
Version: 7.4.3.2 (x64) / LibreOffice Community
Build ID: 1048a8393ae2eeec98dff31b5c133c5f1d08b890
CPU threads: 8; OS: Windows 10.0 Build 22000; UI render: Skia/Raster; VCL: win
Locale: en-US (en_US); UI: en-US
Calc: threaded
.
      You seem to have a lot of work to do.  On the other hand there are a lot of commits.  Caolanm has at least 32,552.  Amazing.
      If I could find where the string lives that is displayed in '. . ._DocRecipient_Variable_A_2'#DonorSheet.E76, then maybe you would not have to code this.    
      However, even though, to me, this looks, since it is so unconventional, like a relatively simple function to make, I do not recognize the true complexity.  I expect to be quite mistaken.  This is my experience when I am approached in my area of expertise, by someone who has my level of naivete in this -- your area of expertise.  But if you care to find where this string lives, I will try to get this function done.
Comment 1 Bruce McCoy 2023-01-04 02:08:26 UTC
Created attachment 184472 [details]
Source of data

Thank you for reading this Enhancement request.  I appreciate your help.  Please feel free to contact me about all the things which are not clear.  Bruce
Comment 2 Bruce McCoy 2023-01-04 02:11:21 UTC
Created attachment 184473 [details]
Receives data, makes a formula, transfers the formula string to a designated cell, and sends the new formula to another sheet in the document.

Thank you again.  Bruce
Comment 3 Bruce McCoy 2023-01-04 21:33:57 UTC
Thanks to each of the kind people who graciously added valuable information to help this Enhancement Request succeed.
.
ask.libreoffice.org:  Villeroy, Lupp, DanniStories, erAck.de, mikekaganski, EarnestAl, JohnSUN, parsely
Libera.Chat:  @cloph, IZBot, intp, @mikekaganski, erAck 
#libera:  buZz, nckx, thumbs  
#libreoffice:  erAck