Member 14924462 Ответов: 3

Преобразование из VB в C#


Нужно немедленно преобразовать этот код в код c#. Вы можете помочь?

Что я уже пробовал:

Sub D()
Dim SatirSayisi As Long
Klasor = "D:" & "\"
 SatirSayisi = Cells.SpecialCells(xlLastCell).Row / 6
 
 For n = 1 To Cells.SpecialCells(xlLastCell).Row Step SatirSayisi
 
     satirlar = Trim(Str(n)) & ":" & Trim(Str(n + SatirSayisi - 1))
 
     Rows(satirlar).EntireRow.Copy
 
     Workbooks.Add
 
     ActiveSheet.Paste
 
     Dn = Dn + 1
 
     Dosya = "Personel_" & Trim(Dn)
 
     ActiveWorkbook.SaveAs Filename:=Klasor & Dosya
 
     ActiveWorkbook.Close
 
     DoEvents
 
 Next
 
 MsgBox "İşlem Tamama"
 
 
 End Sub

Rick York

Нет.

3 Ответов

Рейтинг:
2

KarstenK

здесь этого никто не сделает. Попробуй застройщик в аренду.

Кстати: код-это Visual Basic - очень нелюбимый язык


Рейтинг:
1

OriginalGriff

Во - первых, это не C++ - это VB, скорее всего VB6
Во-вторых, любой код, который явно вызывает DoEvents, по определению является мусорным кодом.

В-третьих, это не служба преобразования кода: мы здесь не для того, чтобы переводить код для вас.
Даже если бы мы это сделали, то в конечном итоге вы получили бы не “хороший код” на целевом языке – они основаны на очень разных фреймворках, и то, что заставляет что-то работать на одном языке, не всегда “переводится” непосредственно на другой.
Таким образом, вы получаете очень плохой код, который трудно, если не невозможно поддерживать, который не может быть хорошо обновлен, и это вызовет у вас огромную головную боль, если оригинал будет изменен. И это будет кошмар для отладки, если он не будет работать “прямо из коробки”.
Вместо этого используйте исходный код в качестве спецификации для нового приложения, написанного на целевом языке / фреймворке, и напишите его w=с нуля, используя оригинал в качестве “шаблона”. Вы получите гораздо, гораздо лучший результат, который сэкономит вам много времени в долгосрочной перспективе.


Рейтинг:
0

Patrice T

Цитата:
Преобразование из C++ в C#

Первое дело первое: ваш код-это не C++, это vba.
Цитата:
Нужно немедленно преобразовать этот код в код c#. Вы можете помочь?

Нужно много денег, немедленно, вы можете помочь? :)

Мы не являемся переводческой службой.
Вам следует поговорить со своим учителем или подумать о найме профессионального программиста.