Principale utente con più risposte
Codice Excel

Domanda
-
Buongiorno,
sarei grato se qualcuno mi inviasse il codice per compilare il foglio Excel tramite visual studio in maniera tale che ogni volta che compilo una schermata di dati in visual studio gli stessi vengono inseriti in Excel nella prima riga trovata vuota.
Grazie.
Risposte
-
Imports Excel = Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim a As Excel.Application Dim b As Excel.Workbook Dim c As Excel.Worksheet a = CreateObject("Excel.Application") a.Visible = True b = a.Workbooks.Add c = b.ActiveSheet c.Cells(1, 1).Value = "Prima" c.Cells(1, 2).Value = "Seconda" Dim riga(5, 2) As String riga(0, 0) = "primo" riga(0, 1) = "secondo" c.Cells(2, 4).Value = TextBox1.Text c.Cells(3, 4).Value = TextBox2.Text c.Cells(4, 4).Value = "Tre" a.Visible = True a.UserControl = True c = Nothing b = Nothing a.Quit() a = Nothing Exit Sub Err_Handler: MsgBox(Err.Description, vbCritical, "Error: " & Err.Number) End Sub End Class
Più o meno la stessa cosa fatta in precedenza in powershell, ora in vb.NET servono due textbox e un bottone ( avevo 10 minuti da perdere e ti ho fatto un esempio, ma dovresti chiedere nel forum https://social.msdn.microsoft.com/Forums/it-IT/home?forum=visualbasicit )
Ciao Gastone
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere- Proposto come risposta GastoneCanali sabato 25 aprile 2020 15:11
- Contrassegnato come risposta Fabrizio-GMVP domenica 26 aprile 2020 13:11
Tutte le risposte
-
"sarei grato se qualcuno mi inviasse il codice per compilare il foglio Excel tramite visual studio"
Cioè?
Che linguaggio vuoi usare da visual studio, C#, vb.net, C++, o altro?
Indipendentemente dal linguaggio puoi usare l'oggetto excel ...
$a = New-Object -comobject Excel.Application $a.visible = $True $b = $a.Workbooks.Add() $c = $b.Worksheets.Item(1) $a.ActiveCell.EntireRow.Interior.ColorIndex = 3 for ($i = 1; $i -lt 8; $i++) { $a.Cells.Item(1,$i)= "count + $i" $i }
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere -
voglio che il testo in textbox1.text sia scritto nella prima casella vuota.
poi textbox2.text viene scritto nella seconda casella libero e così via...
vb.net grazie
- Modificato Emanuele Riboldi sabato 25 aprile 2020 07:45
-
Imports Excel = Microsoft.Office.Interop.Excel Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Dim a As Excel.Application Dim b As Excel.Workbook Dim c As Excel.Worksheet a = CreateObject("Excel.Application") a.Visible = True b = a.Workbooks.Add c = b.ActiveSheet c.Cells(1, 1).Value = "Prima" c.Cells(1, 2).Value = "Seconda" Dim riga(5, 2) As String riga(0, 0) = "primo" riga(0, 1) = "secondo" c.Cells(2, 4).Value = TextBox1.Text c.Cells(3, 4).Value = TextBox2.Text c.Cells(4, 4).Value = "Tre" a.Visible = True a.UserControl = True c = Nothing b = Nothing a.Quit() a = Nothing Exit Sub Err_Handler: MsgBox(Err.Description, vbCritical, "Error: " & Err.Number) End Sub End Class
Più o meno la stessa cosa fatta in precedenza in powershell, ora in vb.NET servono due textbox e un bottone ( avevo 10 minuti da perdere e ti ho fatto un esempio, ma dovresti chiedere nel forum https://social.msdn.microsoft.com/Forums/it-IT/home?forum=visualbasicit )
Ciao Gastone
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere- Proposto come risposta GastoneCanali sabato 25 aprile 2020 15:11
- Contrassegnato come risposta Fabrizio-GMVP domenica 26 aprile 2020 13:11
-
-
La programmazione è bella pechè ci fai ciò che vuoi, l'esempio ti spiega come usare l'oggetto excel, ho riempito le celle a1,b1, d2,d3, d4 per farti capire, a quel punto se conosci vb.NET (anche excel in questo caso) modifichi il codice per rispondere alle tue esigenze.
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere -
-
nn sono molto bravo
Non è un problema, si può migliorare
Guida per programmatori Visual Basic
Gastone Canali >http://www.armadillo.it
Se alcuni post rispondono al tuo quesito(non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili. GRAZIE! Ricorda di dare un occhio ai link Click Here andHere -
io volevo fare un timesheet per la mia società....
comunque ora vedo
grazie
EDIT: Non potete darmi questo codice? mi serve in poco tempo..
se nn puoi cerco di farlo manualmente
- Modificato Emanuele Riboldi sabato 25 aprile 2020 17:56
-