在excel中編寫小程式問題!!跪求我不會excel程式設計

2022-02-12 05:35:59 字數 3036 閱讀 4221

1樓:

private sub worksheet_change(byval target as range)

if target.address(0, 0) = "c3" then

n = 0

for i = 1 to 25

n = n + i ^ 2

if n = target.value then [c5].value = i: exit for

if n > target.value then [c5].value = "無合適值!": exit for

next

end if

end sub

kuangben8 21:00:17

但是如果a列不是自然數呢

kuangben8 21:00:27

可能就有小數了

private sub worksheet_change(byval target as range)

if target.address(0, 0) = "c3" then

n = 0:[c5].value =""

for i = 1 to 25

n = n + (cells(i,"a").value) ^ 2

if n = target.value then [c5].value = i: exit for

if n > target.value then [c5].value = "接近的值:=" & i : exit sub

next

end if

end sub

精確接近值

private sub worksheet_change(byval target as range)

if target.address(0, 0) = "c3" then

n = 0: [c5].value = ""

for i = 1 to 25

n = n + (cells(i, "a").value) ^ 2

if n = target.value then [c5].value = i: exit for

if n > target.value then

for j = 1 to i - 1

m = m + (cells(i, "a").value) ^ 2

next

[c5].value = "接近的值:=" & iif(abs(m - target.

value) < abs( n - target.value), i - 1, i): exit sub

end if

next

end if

end sub

2樓:匿名使用者

一下子理解不了意思!能再解釋詳細一點嗎?

如題所說的,c3=50,的確是在(a1的平方+a2的平方+a3的平方+。。。。+a25的平方)的和的範圍內,但是和「我現在想:如果從a1開始,有a1的平方+a2的平方+a3的平方+。。。。

+an的平方=c3中的數值,則在c5中顯示n的值」這句話好像有矛盾,按照我理解的你的意思,從a1開始+到an應該是連續加的,如果,c3=55那麼n=5,因為從a1的平方+a2的平方一直加到a5的平方,c3才會是55,所以n=5.

不知道是不是這個意思

用vb在excel裡做個簡單的小程式,**等!

3樓:剛下了點小雨

是這樣的嗎,建一個模組,在裡面加入以下**:

function grade(js as integer, bs as integer)

if js >= 85 and bs >= 85 thengrade = "優秀"

elseif js < 60 and bs < 60 thengrade = "不合格"

else

grade = "合格"

end if

end function

求excelvba程式設計高手幫我做一個小程式 40

4樓:風一樣的某某某

假設表名分別為sheet1,sheet2,sheet3;如果更改了表名則,sheet1需改為sheets("實際表名")

sub fz()

dim i,j,k

j=1i=1

do while sheet1.cells(i,6)<>""

k=1do while sheet2.cells(k,5)<>""

if sheet1.cells(i,6)=sheet2.cells(k,5) then

sheet3.range( j & ":" & j) =sheet1.range(i & ":" & i)

j=j+1

end if

k=k+1

loop

i=i+1

loop

end sub

如何用excel編個計算的小程式

5樓:匿名使用者

如果運算不是很複雜,用excel自帶的公式就可以完成啦。

1.將計算邏輯寫清楚

2.發貼

3.等高手指點迷津

4.^_^

6樓:

這個很專業,你要把計算方法羅列出來,excel高手們才能為你量衣定做小程式

7樓:哥哥來學習

利用工具裡的巨集來編寫,學習vb程式,應該不難的。

8樓:匿名使用者

你好,請您說明,你要說出計算思路後,我再給你說編的函式公式。達到自帶換算的目的,比如你要1+1+3-5呢,還是8+9-5。總要有個,計算的過程。

你不說計算意圖,再高手也沒用。俗話說的好巧婦「難做無米之催」。或者我可以理解為你是想是做個cpk呢,還是spc.。

9樓:

l樓主您好,用vb比較好

10樓:匿名使用者

建議採用vb程式設計編制這個小子程式,vb學習軟體網上很多的

在EXCEL中如何編寫程式,如何在excel中程式設計?

基本思路 如何在excel中程式設計?一 工具 microsoft office excel二 操作步驟 1.雙擊開啟桌面的excel。2.單擊右上角的office圖示,找到excel選項,單擊開啟。3.勾選在功能區顯示 開發工具 選項卡,單擊確定按鈕完成修改。4.單擊選單欄的開發工具,然後找到vi...

在c51微控制器中編寫開關控制小燈的程式用

org 0000h main mov a,p1 mov p0,a sjmp main include sfr key p1 sfr led p0 main 參考一下以前寫的 在c51微控制器中編寫8個開關控制8個小燈的程式,用c語言和組合語言兩種編寫 用c51是多麼簡單的事情啊。你的每個燈的順序不說...

跪求,在vb環境中編譯生成exe後的程式,退出程式後保留某個變數值或某個控制元件的屬性,真麼才能做到啊

儲存到ini檔案裡面或者登錄檔裡面 跪求各位大蝦,在vb環境中編譯生成exe後的程式,退出程式後儲存命令按鈕當前的背景色屬性,怎麼做到?10 需要自己組織檔案系統,簡單點說,就是需要有專門的檔案來儲存,你想要儲存的資訊。然後,當你這個程式每次啟動時,去讀取這個檔案裡的資訊,然後把讀到資訊通過 實現。...