- Home
- Categorie
- Gli Off Topic
- Tutti i Software
- [Excel] Dati in cella specifica
- 
							
							
							
							
							
[Excel] Dati in cella specificaciao a tutti 
 come descritto nel titolo devo inserire un dato in una specifica cella del foglio attivo.
 ogni foglio è cosi' suddiviso:
 A: contatore
 B: descrizione
  sezione sezione
  tipo posa cavo tipo posa cavo
 E: materiale
 F: venditore
 G: codice
 I: quantita'In ogni foglio c'è un pulsante "Gestione Dati" che apre una form Con una serie di pulsanti posso scegliere il foglio che mi interessa e da una combobox il materiale 
 dopo di che' i dati relativi al materiale sono visualizzati sulla form
 nello specifico la txtbox8 visualizza il materiale attualmente in carico (colonna I, riga x)
 la txtbox9 serve pex scrivere quantita' del materiale da aggiungere
 il commandbutton17 serve ad incrementare la quantita' del materiale in caricoBene: questo è un pezzo di codice che serve in questo caso a chiamare il foglio "SFlex" Private Sub CommandButton8_Click() Nome_Foglio = Me.CommandButton8.Caption Sheets(Nome_Foglio).Activate Call attiva_form End SubMODULO Dim CL As Object For Each CL In Range("B3:B152") Dim x As String x = Indirizzario.TextBox1.Value If CL = x Then 'se la cella (CL) è ugule a X CL.Select 'faccio selezionare (fermo il ciclo) questa cella Y = CL.Value Indirizzario.TextBox2 = CL.Value Indirizzario.TextBox3 = CL.Offset(0, 1).Value Indirizzario.TextBox4 = CL.Offset(0, 2).Value Indirizzario.TextBox5 = CL.Offset(0, 3).Value Indirizzario.TextBox6 = CL.Offset(0, 4).Value Indirizzario.TextBox7 = CL.Offset(0, 5).Value Indirizzario.TextBox8 = CL.Offset(0, 6).Value Indirizzario.TextBox9 = CL.Offset(0, 7).Value Indirizzario.TextBox10 = CL.Offset(0, -1).Value Dim irisposta As Integer 'Imposto la msgbox e relativa domanda irisposta = MsgBox("Trovato " & Y & ". Vuoi fermarti ?", vbYesNo) If irisposta = vbYes Then 'se rispondo si allora Exit For 'esco dal ciclo End If End If Next CL 'altrimenti proseguo al successivoQuesto è il codice del commandbutton17 Private Sub CommandButton17_Click() If TextBox8 = "" Then Exit Sub If TextBox9 = "" Then MsgBox "DEVI SCRIVERE LA QUANTITA'" TextBox9.SetFocus Exit Sub End If Dim Ro As Integer Ro = Cells.Row Cells(Ro, 9) = Cells(Ro, 9) + CDbl(TextBox9.Value) MsgBox "CARICO EFFETTUATO" TextBox8 = Cells(Ro, 9).Value 'aggiorno la q.tà 'TextBox3 = "" 'pulisco il carico 'TextBox2 = "" 'pulisco l'articolo trovato End Subil problema è che non riesco a scivere nella cella (I, x) della riga selezionata, anzi mi scrive sempre in (I, 1) grazie in anticipo 
 ciao