pulsa の回答履歴

全105件中1~20件表示
  • Excel vba フォームの起動有無の確認方法について

    お世話になります。 Excel-vbaで作りましたフォームがあります。 このフォームが起動中(UnLoadでない)かを判断する方法はございますでしょうか。 インターネットで調べましたところ、ACCESSではある事がわかりましたが、 Excelに付きましての情報が検索し切れませんでした。 知識ございます方、どうかご教授頂けますようよろしくお願いいたします。

  • TreeVeiwの使い方についてです

    お世話になります。 Visual Basic 2008EE初心者です。 質問は、TreeVeiwの使い方についてです。 ↓のように\で区切られたデータをTreeVeiw 表示させたいのですが…、ご教授のほど、 よろしくお願いいたします。 ちなみに\で区切られる数はデータに よって違います。 八百屋\果物\バナナ

  • TreeVeiwの使い方についてです

    お世話になります。 Visual Basic 2008EE初心者です。 質問は、TreeVeiwの使い方についてです。 ↓のように\で区切られたデータをTreeVeiw 表示させたいのですが…、ご教授のほど、 よろしくお願いいたします。 ちなみに\で区切られる数はデータに よって違います。 八百屋\果物\バナナ

  • 1行ごとに取得して、その改行文字が何か知る方法

    CR,LF,CRLFが混在しているテキストで難儀しております。 VB.NETでReadLine()を使えば、どんな改行コードでも削除した文字列を取得できますが、同じ内容を書き込む場合にどのような改行コードわからないと同じファイルができません。 安直にNewLineやWriteLine()を使うと、どんな改行コードでWindowsの場合はCRLFになります。 ReadLine()で取得した文字列+改行コードがわかる方法がありますか? 以下、例です。 dim s as String Dim sr As New System.IO.StreamReader("yomu", "ISO-2022-JP") Dim sw As New System.IO.StreamWriter("kaku", false, "ISO-2022-JP") While sr.Peek() > -1 s = sr.ReadLine() '改行文字を取り除いた文字列 sw.Write(s) '書き込む end While sr.close() sw.close()

  • エクセルVBAについて

    エクセルVBAの名前を付けて保存について質問です。 名前を付けて保存するとき、保存先に同じ名前のファイルがあると 「この場所に○○というファイルがありますが置き換えますか?」 と表示され「いいえ」もしくは「キャンセル」を選択すると実行時 エラーが表示されます。 キャンセルしてもエラーが出ないような構文を書きたいのですが わかりません。 もし知っている方がいるようでしたら教えてください。 Dim MySavePath As String MySavePath = Application.GetSaveAsFilename(Date, "Excel ファイル (*.xls), *.xls") If MySavePath <> "False" Then ThisWorkbook.SaveAs MySavePath & ".xls" End If

  • ユーザーフォーム作成後の入力方法

    まだ初心者で本を片手に作成しております。 今回ユーザーフォームで入力致しました。 エクセルのD1のセルにカウントが入力され、 順次にA3.B3,A4.B4に入力されています。 それをアクティブセルの入力出来るように変更したいのですが、 わかりませんので、宜しく教授ください。 ※range・cellsをactiveに変更しましたが、うまくいきませんでした。 下記はmoduleにしました。 Option Explicit Sub ShowForm() Worksheets("高").Activate Call 画面初期化 会員登録.Show End Sub Public Sub 画面初期化() Worksheets("高").Activate 会員登録.会員番号.Value = Application.WorksheetFunction.Max(Range("A3:A65536")) + 1 会員登録.氏名カナ.Value = "" End Sub こちらはフォームに記入しました。 Option Explicit Private Sub CommandOK_Click() Dim Row As Integer Row = Range("d1").Value + 3 If 会員登録.氏名カナ.Value = Empty Then MsgBox ("氏名カナが空欄です") Exit Sub End If Cells(Row, 1).Value = 会員登録.会員番号.Value Cells(Row, 2).Value = 会員登録.氏名カナ.Value Range("D1").Value = Range("d1").Value + 1 Call 画面初期化 End Sub

  • ユーザーフォーム作成後の入力方法

    まだ初心者で本を片手に作成しております。 今回ユーザーフォームで入力致しました。 エクセルのD1のセルにカウントが入力され、 順次にA3.B3,A4.B4に入力されています。 それをアクティブセルの入力出来るように変更したいのですが、 わかりませんので、宜しく教授ください。 ※range・cellsをactiveに変更しましたが、うまくいきませんでした。 下記はmoduleにしました。 Option Explicit Sub ShowForm() Worksheets("高").Activate Call 画面初期化 会員登録.Show End Sub Public Sub 画面初期化() Worksheets("高").Activate 会員登録.会員番号.Value = Application.WorksheetFunction.Max(Range("A3:A65536")) + 1 会員登録.氏名カナ.Value = "" End Sub こちらはフォームに記入しました。 Option Explicit Private Sub CommandOK_Click() Dim Row As Integer Row = Range("d1").Value + 3 If 会員登録.氏名カナ.Value = Empty Then MsgBox ("氏名カナが空欄です") Exit Sub End If Cells(Row, 1).Value = 会員登録.会員番号.Value Cells(Row, 2).Value = 会員登録.氏名カナ.Value Range("D1").Value = Range("d1").Value + 1 Call 画面初期化 End Sub

  • ユーザーフォーム作成後の入力方法

    まだ初心者で本を片手に作成しております。 今回ユーザーフォームで入力致しました。 エクセルのD1のセルにカウントが入力され、 順次にA3.B3,A4.B4に入力されています。 それをアクティブセルの入力出来るように変更したいのですが、 わかりませんので、宜しく教授ください。 ※range・cellsをactiveに変更しましたが、うまくいきませんでした。 下記はmoduleにしました。 Option Explicit Sub ShowForm() Worksheets("高").Activate Call 画面初期化 会員登録.Show End Sub Public Sub 画面初期化() Worksheets("高").Activate 会員登録.会員番号.Value = Application.WorksheetFunction.Max(Range("A3:A65536")) + 1 会員登録.氏名カナ.Value = "" End Sub こちらはフォームに記入しました。 Option Explicit Private Sub CommandOK_Click() Dim Row As Integer Row = Range("d1").Value + 3 If 会員登録.氏名カナ.Value = Empty Then MsgBox ("氏名カナが空欄です") Exit Sub End If Cells(Row, 1).Value = 会員登録.会員番号.Value Cells(Row, 2).Value = 会員登録.氏名カナ.Value Range("D1").Value = Range("d1").Value + 1 Call 画面初期化 End Sub

  • ホームページ上のCSVファイルを、エクセルに自動取り込みする方法

    ホームページ上のCSVファイルを自動でダウンロードし、そのデータをエクセルに貼り付ける方法を知りたいのですが、ご存知の方お願いします<(_ _)> やりたい事は、”USA YAHOO FINANCE”の個別銘柄の”Historical Prices”をエクセルに落とし込みたいのですが、毎日手動で”Download To Spreadsheet”を押して、落としてきたCSVファイルのデータを、データ解析用のエクセルにコピペするというのを自動化したいのです。

  • Excel2000での形式を指定しての貼り付け

    VB2005からExcel2000の新規ファイルへクリップボードにある値を貼り付けたいのですが、すべての値をテキスト形式(文字列?)で貼り付けたいのです。 貼り付ける値 コード    名称 001      hoge1 002      hoge2 貼り付けた後のExcelの見た目 コード    名称 1       hoge1 2       hoge2 上記のようになってしまうので、コードがExcel上では数値?扱いになってしまいます。Excel2007では、PasteSpecial(Format:="Unicode テキスト")でテキスト形式で貼り付けて問題はなかったのですが、Excel2000で同じ処理をすると、コードの001が1となってしまうのです。 Excel2000でExcel2007のようなPasteSpecial(Format:="Unicode テキスト")の貼り付けのやり方は、どのようなコードを記述すれば良いのでしょうか? 開発環境 OS:Windows XP SP2 VB:2005 Excel:2000

  • Formの表示状態の取得

    Form1がすでに表示済みなのかどうかを取得する方法を教えてください。よろしくお願いします。

  • VBScriptで数値にコンマを付けたいです

    123456789 → 123,456,789 のような風に。 VBScriptで取得した数値にコンマを付けたいです。 検索してもいまいちヒットしなかったので ひょっとしてVBScriptでは出来ないのでしょうか? その場合は「出来ない」という事実だけでも教えてくだされば助かります。

  • データの抽出

    はじめまして、現在下記の様な勤務表を使用しており    | A | B | C | ________________  1 | 営 | 52 |   | ________________  2 | 21 |   | 打 | ________________  3 | 営 | 21 |   | ________________  4 |   | 打 | 52 | ________________  5 |   | 18 | 営 | ________________ と言う感じに3列のセルに文字及び数字を入力しているのですが これを重複は省いて抽出する事は出来るでしょうか? 下記の様な感じに並べたいのですが、    | D | E | F | ________________  1 | 営 |   |   | ________________  2 | 打 |   |   | ________________  3 | 18 |   |   | ________________  4 | 21 |   |   | ________________  5 | 52 |   |   | ________________ 空白は省いて、入力された文字及び数字を1列で 重複したものは1つのみ抽出 解りにくい説明だと思いますが宜しくお願い致します。

  • Excelの保存ボタン押下時に

    Excelで標準でついている保存ボタンを押下した時に、 あるセルに保存日を設定してから保存をしたいのですがどのようにすればいいのでしょうか?

  • エクセルVBA シート上にあるコマンドボタンを削除するには?

    VBA初心者のためよろしくお願いします。 タイトル通り、シート上にあるコマンドボタンを削除したいです。 visible,enabledなどは使用せず、コントロールごと削除したいと考えています。 私は Worksheets("sheet1").CommandButton1.Delete だけで削除できると思っていたのですが、実行してみると  プロシージャの呼び出し、または引数が不正です というエラーが出てきてしまいます。 検索はしてみたのですが、中々発見できずに苦労しています。 わかる方がいましたら、よろしくお願いします。

  • マクロを業務で生かしたい!

    私はマクロ初心者・・というか、まだ一度もマクロを作成したことがないのですが(入門書のような書籍は購入して読みましたが)、 ・業務で使用したい ・あれば役に立つ という2点から学習したいと思うのですが、 とにかく何かを作成しなくては始まらないと思い、業務に必要な目的を考えたのですが、素人だからなのか、書店で「逆引き辞典」のようなものを見ても目的のものが一向に見つかりません。 作成したい・あれば役に立つマクロというのは以下のようなものなのですが、以下の目的が達成可能な作成方法、または学習に便利で分かりやすい、初心者にオススメの参考書があれば、VBAに詳しい方に教えていただきたいです。 よろしくお願いします。 #マクロでやりたいこと# ・あるデータベースがあり、定期的に更新される ・更新前の既存のデータベースと、更新後の最新のデータを比較し、 ・差異があれば抽出(例えば、最新データのあるブックの別シートに表示される)

  • プログラミングの家庭教師やスクールの効果について

    お世話になります。 私はプログラム未経験の新米SEなのですが、業務でのプログラミング についていけずに悩んでいます。そこで、家庭教師かスクールへの通学 を考えているのですが、大学受験などのパイの大きな分野と違って、 プログラミングの家庭教師などといったものはあまり聞きません。 そのため、いま一つ踏み切れずにいます。 ただ、今のまま(独学)では何もかもわからないまま時間が過ぎてしまう ばかりなので、何かしらの学習手段を選ぼうとは思っています。 そこで質問なのですが、プログラミングの家庭教師やスクールの 実効性というのはどの程度のものなのでしょうか。独学でやった方が まだしも効果的なのか、SE先輩方の意見をお聞きしたいです。 また、これらの手段を取らない場合のお勧めの独習法など ありましたら教えていただけると助かります。 ちなみに学びたい分野はWebアプリケーション関連(Java、Oracle)です。 よろしくお願いします。

  • 条件が合わないデータの左のセルに追記する為には?

    色々と調べましたが、どうしても分からなく、質問させていただきます。 3000件程のデータが「1」という名称のシートに収まっています。 自分の部署と他部署のデータが混在しており、その中から他部署のデータを件名から抽出し、別シートへ移動させたいと考えております。 件名の頭文字には、自分の部署の場合、「A」「B」「C」が必ず付き、他部署のデータにはABCがまったく付かない状態です。 例:自分の部署の場合→ A今日の献立 他部署の場合→ 今日の献立 他部署の件名データの頭文字に「Z」という文字を追加しようと思い、まず、件名が入力されているE列の右に新たな列(E列)を追加し、そこへ該当する件名には「Z」を入力、E列と件名のF列を一緒にしようと試行錯誤したのですが、「Z」を入力する為のマクロがどうしても出来なくて苦戦しております。 ご教授お願い致します。 Sub Macro1() Worksheets("1").Select Columns("E").Insert shift:=xlToLeft Range("F2").Activate Dim strName As Long For strName = Cells(Rows.Count, 6).End(xlUp).Row To 2 Step -1 With Cells(strName, 6) Select Case strName Case strName Like "A" activecells.Offset(0, -1).Value = "" Case strName Like "B" activecells.Offset(0, -1).Value = "" Case strName Like "C" activecells.Offset(0, -1).Value = "" Case Else activecells.Offset(0, -1).Value = "Z" End Select End With Next strName End Sub

  • 初心者がまず始めるプログラミング言語はなにはおすすめ?

    こんにちは。 プログラムについてほぼまったくの初心者です。 シューティングゲームやファミコンの頃のようなマリオ系アクションがつくりたいです。また、就職時や特技として履歴書に書ける、役に立つプログラミング言語が学びたいです。 使っているOSはXPです。 C言語というものの初歩の初歩を本で学んだんですが、とても難しく感じ、途中で挫折してしまいました。 たくさんあるプログラミング言語の中から、初心者にもわかりやすくて、また、他のプログラミング言語への勉強にもなるようなプログラミング言語はあるでしょうか? おねがいします。

  • Excelでの日時の簡単な入力方法

    Excelで台帳を付けているのですが、作業を終えた時の日時を簡単に入力したいです。 14/23:00の形で入力したいです。 NOW関数にすると、今まで入力した日時まで変わってしまうので使えません。 その都度Ctrl+; Ctrl:を入力するしかないのでしょうか? 出来たらボタンを一つ押すだけにしたいのですが・・・。 マクロにするとマクロに登録した日時になってしまうし・・・。 何かいい方法はありませんか? よろしくお願いします。