Salve a tutti, sono semi-analfabeta su Calc.
Ho creato un file con una colonna dedicata alle Aziende ed avrei la necessità che per ogni azienda inserita, venga in automatico creato un foglio di lavoro. è possibile fare una cosa del genere su Calc? Allego file esempio
Grazie a tutti
			
							[Risolto] Creazione automatica fogli da elenco
							
						[Risolto] Creazione automatica fogli da elenco
		
													
							
						
			
			
			
			- Allegati
 - 
			
		
		
				
- Esempio.ods
 - (22.25 KiB) Scaricato 37 volte
 
 
					Ultima modifica di charlie il lunedì 11 marzo 2024, 14:24, modificato 2 volte in totale.
					
Motivazione: Aggiunto [Risolto]
			
						
							Motivazione: Aggiunto [Risolto]
OpenOffice 24.2.1
			
						Re: Creazione automatica fogli da elenco
Ciao e benvenuto/a sul forum. 
			
			
									
						
							Buon proseguimento.Se intanto ti vuoi presentare, farai cosa gradita. Puoi farlo in questa sezione -> https://forum.openoffice.org/it/forum/v ... m.php?f=16
L’utente che apre un quesito si impegna:In caso di inosservanza saremo costretti ad azioni di “richiamo”, sospensione o chiusura del profilo utente.
- a seguirlo dando riscontro quanto prima alle risposte ricevute nel giro di qualche giorno;
 
- inserire il [Risolto] e la ✔ verde come previsto;- rispettare le altre regole implicite del forum ( Istruzioni per nuovi arrivati ).
 
charlie
macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
			
						macOS 15.5 Sequoia: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: Creazione automatica fogli da elenco
Ciao, occorre una macro come questa
Sub CreaFogli
Doc= ThisComponent
nfogli = 2 ' da modificare
for r = 1 to nfogli
nomefoglio = Doc.Sheets(0).GetCellbyPosition( 1, r ).string
If not Doc.Sheets.hasbyName(nomefoglio) Then Doc.Sheets.insertNewByName(nomefoglio,Doc.Sheets.Count)
next
End Sub
			
			
									
						
							Sub CreaFogli
Doc= ThisComponent
nfogli = 2 ' da modificare
for r = 1 to nfogli
nomefoglio = Doc.Sheets(0).GetCellbyPosition( 1, r ).string
If not Doc.Sheets.hasbyName(nomefoglio) Then Doc.Sheets.insertNewByName(nomefoglio,Doc.Sheets.Count)
next
End Sub
-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
			
						Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Re: Creazione automatica fogli da elenco
Ciao, occorre una macro come questa
			
			
									
						
							Codice: Seleziona tutto
Sub CreaFogli
Doc= ThisComponent
nfogli = 2 ' da modificare
for r = 1 to nfogli
  nomefoglio = Doc.Sheets(0).GetCellbyPosition( 1, r ).string
  If not Doc.Sheets.hasbyName(nomefoglio) Then Doc.Sheets.insertNewByName(nomefoglio,Doc.Sheets.Count)
next
End Sub-------------------
Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
			
						Libre Office 7.5.3.2 su Windows 11
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta

