台灣最大程式設計社群網站
線上人數
1251
 
會員總數:245252
討論主題:189111
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 被說是小白,真的有點難過>>>>> 我已經去學 EXCEL VBA了
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
被說是小白,真的有點難過>>>>> 我已經去學 EXCEL VBA了
價值 : 10 QP  點閱數:3353 回應數:10

樓主

林家宏
門外漢
0 62
1858 484
發送站內信

很久沒上藍色小舖,本來要在麻將篇上繼續發表一些新發現,因為拜訪了台大數學系的高材生,麻將完全以技術面出發,不討論氣這種東西,他認為每個人本來就起起伏伏,他不相信紫微斗數、八字這種東西,我跟他說以現今的數學現今的知識對麻將還有很多不能克服的地方,所以只好把它歸類在氣的部份,說不定以後人類知識科技到達一定水準,那就不是氣了,是知識是技術是有辦法掌握的,(好比以前物理課 老師上課上到空氣中的氣流,飛行時其實還有很多變數,或者什麼東西其實不是固定的,有些微的變化,但我們不得不把它單純化,因為以現今的知識還沒辦法完全克服,不得不把它單純化,不然沒辦法討論)但那是10幾年前的事了,現在我就不知道了。
結果台大高材生說以現今的數學就能辦到,其實我很希望聽到這種話,好像人定勝天的感覺,只要有心什麼都能克服。麻將這種東西關係到機率、期望值、賽局理論、投資學等等,只是很多被歸類為氣的東西,說不定很多高材生老早就克服了,只是為了藏私,或者麻將長久以來被視為不道德是賭博,所以也不想出書教化大眾,等改天他想教別人,我就趕緊報名,即便要分期付款。

其實我對求知這方面很有毅力,我是資質不好,不然我一定唸到博士,順利唸完也才30歲或30出頭歲,因為有些數理方面的東西超出我的理解力,所以我連研究所都不敢報考。
本來想在未解案的"麻將最佳打牌邏輯"繼續發表一些新發現新進展,但原諒我我現在沒那個心思了,等改天心情平復再講;以前會上 EXCEL 討論網,是因為當初公司一些重複性的文書東西,用人工做很累,是心很累,所以拿著一堆貿易商傳來的傳真紙,還有內部作業的一些文書資料,心想這應該跟EXCEL有關係,於是繳了錢與EXCEL老師討論出一些格式,還學到一些公式和選擇性貼上這個功能,在之前沒學過EXCEL連公式要在哪裡輸入都不知道,學回來那些EXCEL檔案,比人工快不到哪裡去,但也不知問題出在哪裡,想了很久,是整個大方向錯誤不是用EXCEL解決還是要怎樣調整?半年後我覺得我需要的東西是應該是EXCEL的格子需要具備 資料庫 (與人討論才知道應該是資料庫這個名詞)的功能,但這功能我不會,很多功能都要搭配VBA才做的出來,這也是很久之後問補習班EXCEL老師我才知道VBA這個名詞,於是上EXCEL論壇發問,很多人幫我,但我是常常試了40分鐘試不出來,但回答者都認為我連試都沒試,除非完整程式碼整個複製貼上還有告訴我要在哪裡貼上,不然印象中成功的寥寥可數,曾經幫助我很多的一個人,跟我說新竹自強基金會有開課,但我沒有在幾月幾號的時候就去上課,原因是之前與補習班老師討論出的EXCEL表格,沒有用於實務上,已經被罵到臭頭......... 如今資金到位,我已經去上課了,我第一個感覺,教程式........ 師資真的有差,不敢說我VBA一定學的會,但如果VBA學的會,我下一步就去學VB,我想從哪裡跌倒從哪裡爬起來,還好當初大學聯考分數沒有多幾分或少幾分,如果當初大學念資工系就可能畢不了業,哈。

被說是 網路小白,說真的有點難過,等我學會VBA,到時你們點我一下或許我就會了,希望不會再帶給別人不好的感覺。

祝 順心


搜尋相關Tags的文章: [ 小白 ] ,
本篇文章發表於2010-12-05 15:36
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
最有價值解答

Allen
捐贈 VP 給 Allen 檢舉此回應
不管您要學Excel VBA, VB或學著寫資料庫系統, 由於每一項都需要時間學習, 建議您去找找比較有經驗的人, 由他給您建議究竟要學什麼, 比較不會浪費時間, 例如,如果您去問"只會excel的老師",他自然比較傾向建議學習VBA, 去問"完全不會VBA,只會寫應用系統的人",當然比較傾向建議您學著寫一套資料庫系統, 去問"只會asp,asp.net,php的人",自然會傾向建議您學寫這個,並附帶說"哪天你出國,仍可以經由Browser連上來工作,多好啊..."

無論學VBA, VB, VB.NET, C#..它們的超級入門要學的其實都差不多,例如都是"如何宣告變數,如何寫if,如何寫迴圈,如何寫或叫用函數,...", 所以並沒有"先學VBA才能學VB"的順序問題
本篇文章回覆於2010-12-05 19:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
同意1樓Allen 說的...

因為如果問我..又是別的答案了...可能會說Silverlight、Xna(好吧我只是說出,我想到的東西而已。)
本篇文章回覆於2010-12-05 20:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
VBA 是很強的東西,好好的學,你將來一定會成功 ^_^
學了VBA就等於學會VB,兩者是相通的,我賣的佐印軟體(下載處http://ap.a168a.com),也是以這兩種開發的,有空可下載來玩看看.
不管你學甚麼語言,只要學一種很精就好,其它的只是指令不一樣,在職場上,大部份系統,都已有上層做好的系統,不會輪到你來做,只有一些OFFICE軟體你會常用到
像Excel就是,當然powerpoint一定也要會,才能運用來向上級報告,word更不用講還是要會,Access資料庫比較少人用到,但會了會更好
你不要將他想得太難,你要將他想成我今天花2萬多元買一套office軟體(除非你用的不必花錢的,就不會重視會不會),就像買一台電視一樣,你不會用,就不要買,既然買了,就像看電視一樣,隨便按一按,都會出現不同的趣味的,慢慢的品嚐^_^
本篇文章回覆於2010-12-05 22:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
因為已經是社會人士了,不必像以前在學校要照表操課,已經可以自主選擇想要開發的應用程式種類的技術了。

也就是不是為了VBA而學VBA(聽人說VBA就一頭熱),如果您的案子一輩子也用不到VBA,那學也是白學。

也是類似Allen兄的建議,首先確定您想開發什麼樣的程式,再找有經驗的人為您整理出該學的方向和步驟。

不要搞到最後,其實是要學.NET Framework(只是提一下微軟的方案,不見得一定是)的結果學了VBA又學了VB

結果到了.NET Framework通通用不上。


當然啦,阿源哥哥不知道您想開發什麼樣的案子,也許VBA適合也說不定。

本篇文章回覆於2010-12-06 00:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
我,大概在10年前(還沒有正式進入軟體開發領域之前),
曾經看到一篇 [軟體破解教學],當時對於16進位碼的修改非常感興趣,

之後還特地向那名作者詢問一些破解技巧.....

結果,被盯了一下,作者要我先去了解基本的指令用法(只差沒直接把我罵到臭)

原因為何?

因為我對於軟體的一些基本常識都沒有,溢位問題,堆疊問題...
甚至連[工具]都不會用,
(也就是說,我被認為是那種,連走路都還不會就想要飛了...)

如果這名作者要把我教到會,基本上他會先累死...
(十年過去了,我到現在還是沒有了解到一定的程度....)
===============================

反過來看,樓主的狀況跟我當年非常類似...
(我只能說是樓主的發言方式,使得某些人將你認定為小白)
(應該說:對於程式設計 樓主處在於 不食人間煙火的狀況)


就拿那篇【最佳打牌邏輯】來說,
要實現得要花上多久的時間(時間就是金錢呀)
成功率是多少? 如果花費很多時間之後, 最後的結果一樣是沒有解開呢?



為什麼您認識的程式設計師會興趣缺缺? 您有想過嗎?
為什麼您在這邊留言, 想討論麻將, 卻沒人想談, 您有想過嗎?
原因是:您的程式設計師朋友,以及這裡的多數人都不認為這樣的程式可以在短時間內寫出來


假設真的有這樣的程式程式寫出來了,
請問您覺得這樣的程式得跑多久?執行多久的運算才會有結果?

執行1個月? 1年? 還是10年??
這樣的程式至少要花多少時間才能算出[真正的贏錢步驟]???
再者,找得到超級電腦來用嗎? (有這種設備的企業會提供嗎? )



如果這輩子可以完全不用再為後半生打拚,
我相信會有很多人參與討論的。


至於〔台大高材生說以現今的數學就能辦到〕,

我聯想到的是...
有科學家說:黑洞是怎樣怎樣的,它可以把光、時間吸進去等等,
然後說:這是大家都知道的,我們只是沒辦法實際進去黑洞證實而已...

您有空可以去請他說明一下〔現今的數學要用哪些方式辦到,以及要花多少時間〕


講白一點,拿一個我曾經在這邊說過的一篇文章來說好了,
那一篇是在問 MD5 加密問題,當時詢問的人在問:有沒有可能算出所有的MD5的結果,
(就是由MD5的編碼來反推一組文字出來)
而我很簡單的回答了:只要用for迴圈, 讓文字由0~9,再跑A~Z,再跑a~z,
然後從1位數開始(每一位數有62個英文大小寫及數字),等於是62進位,
然後一直跑到 8位數,或是10位數,
最後將所有算出來的結果,存入資料庫,那就差不多了...
問題是,現實中要完成這樣的事,用一台現在最新的個人電腦要跑至少1年以上...
如果要把其他特殊符號也放進來,至少要讓電腦跑個5年~10年...


結論:請您把 "現實" 問題拿進來考慮。
程式寫愈久的人,愈不會去相信理論,因為理論往往與現實完全不同

本篇文章回覆於2010-12-06 02:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
不錯的參考

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
現實是殘酷的
認清殘酷面,是你要先學會的
空有一股幹勁上來牢騷,我覺得,過了10年,你還是只能發牢騷
本篇文章回覆於2010-12-06 03:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

香帥
檢舉此回應
To LIlilala2 大大
國外已經有很多軟體在賣,就是軟體語言互換,例如一個vb專案,轉成vc,或vb轉成vc...........
很多年前我就有買一本叫混合語言的書,作者的理念,跟我一樣,就是以您不熟的,轉成您精通的,或者以您精通的語言,用在其它語言所不足的地方,例如可做成dll供其他語言呼叫.
原理是一樣的,只是指令語不一樣
十多年前我也曾在第三波發表一篇文章,是以組合語言寫的,現在的編譯器,也可其它語言來實作類似組合語言編譯器,坊間已有出書,我也有買來看.
阿源哥哥大大的書,好像也出很多,我還沒實際去看我有沒買過,說不定買很多,因為我喜歡以彼之長,補己之短,隨時在充實自己 ^_^
本篇文章回覆於2010-12-06 09:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
回#7的答案。

你說的「C#=F#=Python=Perl=C=C++」就得要看這個「=」的定義是在哪。

一般來說,對於程式設計上的邏輯、設計理念。不過是在哪一個程式都是可以做出來的。差別是好做難做。
程式這東西都是同一源流。剩下的就是符合度及配合度的問題。還有語法的用法不同的熟悉度。

我不會說只要學一樣就能全通。但我會說只要有一個很行。其它的程式語言的設計方式大多也了解了一些基本。
所以「C#=F#=Python=Perl=C=C++」。可以說對,也可以說不對。就看你將它定義「=」什麼來決定。

只是有一樣東西,是怎麼學也學不到。就是各程式寫作的經驗。a經驗並不能用在b經驗上。
但至少,只要有底子。大部份還是可以通的。
本篇文章回覆於2010-12-06 13:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
給樓主:

由於你對於程式開發中的理論值及現實還分的不是很清楚。
對於你那篇麻將的理論。我也很明白也很有興趣的跟你討論這方面的事。

但討論是討論,現實面也是很現實的。可惜由於你對於這部份不是很了解。空有理想及理念,卻無法將實際情況也列入考量來跟人討論。
這樣當然容易被人當成「小白」也就是會讓人覺得你,還不會爬就想要飛的感覺。

其實討論自已的理想是一件很不錯的事。就像以前我也一直想要開發一種語音控制判斷的聊天系統。
當時我也規劃好一些設計的理念跟理想。但對於當時的我對於程式這堆並不是很了解的情況。
不知道可行性及困難度。

後期在漸漸了解。發現我的理論的確可行,但有一個很重大的問題。就是速度及計算分析。(在當時我確究時,還是在286時代的事)
就當時我的推算至少需要1000gb以上的容量。並且需要有像超級電腦的運算速度。才有可能達到我的理想。
當然,這些想法及理念,還一直存在我的電腦內。我相信未來可能會有更多更大的突破空間。但就現今來說還是一種夢想。
這就是現實面的一種考量。

所以呢???你去學vba也不錯。至少先了解一些小東西。
本篇文章回覆於2010-12-06 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

林家宏
檢舉此回應
謝謝各位的指導與點醒。
謝謝!
本篇文章回覆於2010-12-06 14:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.